我正在尝试限制类别页面上显示的帖子数量。我正在使用 query_posts 执行此操作,就像这样
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
if (have_posts()){
query_posts('posts_per_page=6&paged=' . $paged);
问题是 query_posts 似乎让网站无法意识到它所在的类别页面,因此它显示了所有类别的帖子。有没有办法解决这个问题?似乎应该有一种方法可以强制 WordPress 在 query_posts 之后“获取类别”,以便它意识到它所在的类别,然后只显示相关的帖子?
------ 使用 WP_query 时编辑显示代码 ----
echo '<h4>Latest Resources</h4>'."\n";
global $post;
if (have_posts()){
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$the_query = new WP_Query( array(
'post_type' => 'post',
'paged' => $paged,
'posts_per_page' => 6));
while($the_query->have_posts()) {
$the_query->the_post();
if($post->post_type == 'page') continue;
setup_postdata($post);
$categories = get_the_category();
echo '<div class="listing">';