增加WordPress对Post Formats的支持

1,在functions.php增加如下内容:
add_theme_support( 'post-formats', array( 'aside', 'chat','gallery','image','link', 'quote', 'status', 'video', 'audio' ) );
2,把文章样式给文章样式类页面
add_post_type_support( 'page', 'post-formats' );

// add post-formats to post_type 'my_custom_post_type'
add_post_type_support( 'my_custom_post_type', 'post-formats' );
3,在 single.php中添加

或者
1, 使用这样的模版名single-{format name}.php
2,在functions.php中添加
function use_post_format_templates_27425( $template ) {
if ( is_single() && has_post_format() ) {
$post_format_template = locate_template( 'single-' . get_post_format() . '.php' );
if ( $post_format_template ) {
$template = $post_format_template;
}
}

return $template;
}
add_filter( 'template_include', 'use_post_format_templates_27425' );

此处评论已关闭