在使用POST__NOT_IN时对wp_Query进行分页

时间:2013-03-13 作者:ajames

我当前运行的wp\\U查询如下:

<?php 
            $the_query = new WP_Query( array(
                \'post_type\' => \'photos\',
                \'posts_per_page\' => \'2\',
                \'post__not_in\' => array(3),
                \'paged\' => $paged
                )
            );
        ?>
        <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> 
         <?php the_title(); ?>
        <?php endwhile; ?>
然后在底部进行分页:

<?php next_posts_link(); ?>
<?php previous_posts_link(); ?>
假设我有11篇帖子,查询将返回,但其中一篇帖子的id为“3”。这意味着我总共有10篇帖子,应该返回一些“下一步”链接。无论出于何种原因,在这些页面的末尾都会有一个“下一个”链接,链接到一个空白页面。

我相信这个空白页面就是我试图用“post\\uu not\\u in”排除的帖子。

如何从wp\\u查询中排除帖子,并且仍然具有准确的分页?

1 个回复
SO网友:Michael

try:

<?php next_posts_link(\'Next Page &raquo;\', $the_query->max_num_pages); ?>
<?php previous_posts_link(\'&laquo; Previous Page\', $the_query->max_num_pages); ?>
结束

相关推荐

wp-query problem with author

我运行查询:SELECT post_author FROM `wp_posts` 看到很多帖子都有作者值1。然后执行搜索。php如下所示:$args = array( \'author\' => 1, ); $the_query = new WP_Query( $args ); 没有结果!怎么了?