1

我在这里的第一个问题,如果我做错了什么,我很抱歉:S

我有一个名为“portfolio”的自定义帖子类型,以及一个用于显示这些帖子的模板。不幸的是,当使用 posts_per_page 时,模板总是显示比我输入的少 2 个项目。到目前为止,这是我所拥有的:

<?php
     $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
     $args= array('post_type' => 'portfolio', 'paged' => $paged,
            'posts_per_page' => '4');
     query_posts($args);
     if( have_posts() ) :
 ?>

然后它继续进入 while 循环以发布结果。关于可能导致这种情况的任何想法?

4

1 回答 1

0

尝试在您的代码之前重置您的查询。

wp_reset_query();
query_posts($args);

函数参考:wp_reset_query()

于 2013-01-23T06:18:58.290 回答