问题:我试图在我的 WP 首页上显示一些帖子,所以我使用 query_post 使用一些过滤参数来获取帖子,它给出了完美的结果。在此查询中添加分页时会出现问题。第一页显示没有任何问题,但从第 2 页到结束它只显示 404 页面。如果我在另一个页面而不是首页或 index.php 上使用相同的代码,它工作正常。相同的代码也适用于任何模板。
规格: WP 3.9,xaamp / 在线服务器 php 5.3
解决方案尝试:
- 使 $paged 全局化,失败。
- 使用分页插件,失败。
- 使用我设计的自定义分页,失败了。
- 如果分页变量不存在,则使用页面失败。
使用 wp_query,失败。
<?php // Get all posts under category testimonials. // The Query global $paged; $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $wp_query = new WP_Query(); $wp_query->query('showposts=2'.'&paged='.$paged); /*query_posts( array ( 'posts_per_page' => 2, 'paged' => $paged ) );*/ // The Loop if ( have_posts() ) : while ( have_posts() ) : the_post(); $post_id =get_the_ID(); ?>