我在尝试在主页上显示分页时遇到了麻烦。我正在调用两个 query_posts,它们在循环结束时都重置。我有这样的 home.php 设置。
<div id="featured">
<!-- Start Featured Loop -->
<?php query_posts("posts_per_page=2&tag=featured"); ?>
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
//some loop stuff
<?php endwhile; endif; ?><!-- End Featured Loop -->
<?php wp_reset_query(); ?>
</div> <!-- End Featured -->
<div id="home-grid">
<?php
if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
else { $paged = 1; }
query_posts('posts_per_page=3&paged=' . $paged);
?>
<?php if ( have_posts() ) : ?>
<?php while(have_posts()); ?>
// some loop stuff
<?php endwhile; else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
<div class="home-pagi">
<?php next_posts_link(); ?>
<?php previous_posts_link(); ?>
</div>
<?php wp_reset_query(); ?>
我可以显示“下一页”链接,但单击时出现 404 错误。我已经尝试了 codex 中的所有修复,但似乎无法使其正常工作。任何帮助将不胜感激。