【发布时间】:2017-07-20 19:07:29
【问题描述】:
这是我的 index.php 循环:
<?php
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$query = new WP_Query( array( 'posts_per_page' => 3, 'paged' => $paged ) );
?>
<?php if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?>
<article>
<h3><?php the_title(); ?></h3>
</article>
<?php endwhile; ?>
<?php if ( get_next_posts_link('Next', $query->max_num_pages)) : ?>
<nav class="navigation paging-navigation" role="navigation">
<?php echo get_next_posts_link( 'Next', $query->max_num_pages ); ?>
</nav>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
<?php else: ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
这很简单,但问题在于分页。在索引页面上,我有指向 page/2 的链接,当我单击它时,一切看起来都很好,但是当我在 page/2 上并单击链接 Next 进入 page/3 时,我收到 404 错误。
我做错了什么?
【问题讨论】:
-
是的,同样的问题,但复制/粘贴您的代码没有帮助,所以我根据您和@michal-s 的解决方案制作了自己的。
标签: wordpress