使用“Post Formats”功能,您有很多显示选项:
例如,在索引中。php循环您可以使用has_post_format() 功能:
if ( has_post_format( \'aside\' )) {
echo the_content();
}
elseif ( has_post_format( \'chat\' )) {
echo \'<h3>\';
echo the_title();
echo \'</h3>\';
echo the_content();
}
elseif ( has_post_format( \'gallery\' )) {
echo \'<h3>\';
echo the_title();
echo \'</h3>\';
echo the_content();
}
elseif ( has_post_format( \'image\' )) {
echo \'<h3>\';
echo the_title();
echo \'</h3>\';
echo the_post_thumbnail(\'medium\');
echo the_content();
}
elseif ( has_post_format( \'link\' )) {
echo \'<h3>\';
echo the_title();
echo \'</h3>\';
echo the_content();
}
elseif ( has_post_format( \'quote\' )) {
echo the_content();
}
elseif ( has_post_format( \'status\' )) {
echo the_content();
}
elseif ( has_post_format( \'video\' )) {
echo \'<h3>\';
echo the_title();
echo \'</h3>\';
echo the_content();
}
elseif ( has_post_format( \'audio\' )) {
echo \'<h3>\';
echo the_title();
echo \'</h3>\';
echo the_content();
}
else {
echo \'<h3>\';
echo the_title();
echo \'</h3>\';
echo the_content();
}
使用
get_template_part() 和
get_post_format() 要基于格式获得不同的循环,这是假设您已经创建了一个格式循环。php(比如format status.php)文件,用于主题中使用的每种格式,因此您可以将其称为:
get_template_part( \'format\', get_post_format() );
您还可以根据帖子的格式查询帖子:
$args = array(
\'tax_query\' => array(
array(
\'taxonomy\' => \'post-format\',
\'field\' => \'slug\',
\'terms\' => array( \'post-format-quote\' )
)
)
)
$query = new WP_Query( $args );
最后(目前)可以使用“post\\u class();”基于CSS的功能到样式
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
这将输出如下内容:
<div id="post-id" class=”post format-status”>
希望这有助于入门