看看WP_Query codex,它们有一系列可以使用的参数和示例函数。
首先设置您的参数,我包括了两种方法,第一种是使用内置category 参数。
$args = array(
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'posts_per_page\' => 12,
\'category_name\' => \'x\', // Use the category slug.
);
我更喜欢使用
tax_query 参数,因为它在使用第三方插件时给我带来的问题更少。
//Setup your arguments
$args = array(
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'posts_per_page\' => 12,
\'tax_query\' => array(
\'taxonomy\' => \'category\',
\'field\' => \'slug\',
\'terms\' => \'x\',
),
);
最后,运行查询并使用
while
环
//Run the query
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
?>
<div>
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
</div>
<?php
}
wp_reset_postdata();
}