关于自定义帖子类型和分页的很多问题,但据我所知,没有其他人有这个问题:
- 创建的帖子类型 - 检查
- 自定义存档页面的新查询——检查
- 第一页完全正确加载 - 检查
- 第二页显示了它应该的帖子——检查。但是:它还有以前的帖子链接。
- 指向第三页,即使没有要显示的帖子
问题:帖子导航仍然显示在第二页,允许点击到第 3 页(4、5、6 等)——那里没有帖子。没有404,只是一个空白页,仿佛循环仍在无限的虚无之海中循环。
代码:
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$loop = new WP_Query( array(
'post_type' => 'portfolio',
'posts_per_page' => 10,
'paged'=>$paged
) ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<article >
/*stuff in here */
</article>
<?php endwhile; ?>
<div id="post-navigation">
<div class="nav-previous"><?php next_posts_link(__( 'Previous Projects' )) ?></div>
<div class="nav-next"><?php previous_posts_link(__( 'Next Projects' )) ?></div>
</div><!-- #post-navigation -->
其他信息:我用archive-portfolio.php 显示这个——没有空白页来混淆永久链接。
在第 1 页上,没有下一篇文章的选项——所以那一半似乎在工作,但上一篇只是让我永远回到过去,那里没有要显示的帖子。
非常感谢。