显示帖子格式的所有帖子.

Luc*_*cas 3 wordpress

我想显示帖子格式的所有帖子(让我们说:旁边).在WordPress中显示某个类别的所有帖子,只需要使用此URL:mysite.com/category/mycategory.是否有类似的方式来显示帖子格式的所有帖子?或者任何其他方式对我来说也没问题.

小智 13

您可以使用tax_query参数通过post_format获取帖子.例如:

$args = array(
    'post_type'=> 'post',
    'post_status' => 'publish',
    'order' => 'DESC',
    'tax_query' => array(
        array(
            'taxonomy' => 'post_format',
            'field' => 'slug',
            'terms' => array( 'post-format-aside' )
        )
    )
);
Run Code Online (Sandbox Code Playgroud)

然后你可以用get_posts()迭代结果(或使用WP_Query()和标准的循环):

$asides = get_posts( $args );
if ( count($asides) ) {
    foreach ( $asides as $aside ) {
        // do something here...
    }
}
Run Code Online (Sandbox Code Playgroud)