自定义查询分页404错误

时间:2017-05-14 10:44:14

标签: wordpress pagination custom-wordpress-pages

我正在努力解决WordPress中自定义循环的分页问题......
链接正确显示,但当我点击下一页时,我得到404错误。

链接似乎是正确的http:// ... / page / 2 /
我在创建查询时是否遗漏了什么?
我是否必须在functions.php文件中添加其他功能?

这是我的疑问:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;    
$wu_media_query = new WP_Query( );
$wu_media_query->query('showposts=5&post_type=wu_media&paged=' . $paged);

将不胜感激任何提示:-)
多米尼克

1 个答案:

答案 0 :(得分:1)

首先,转到 设置>>永久链接 并点击保存更改按钮。有时你需要重新生成.htaccess文件以使分页工作。

确保在结束wp_reset_query()循环后或默认 WordPress 循环后调用while。有时它会让这有点麻烦。

将带有查询参数数组的'paged' => $paged传递给WP_Query

$paged = ( get_query_var('page') ) ? get_query_var('page') : 1;
$query_args = array(
  'post_type' => 'post',
  'category_name' => 'tutorials',
  'posts_per_page' => 5,
  'paged' => $paged // Like this.
);

请注意,对于静态主页的自定义页面,$paged变量会更改为:

$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;

希望以上帮助你。