我正在努力解决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);
将不胜感激任何提示:-)
多米尼克
答案 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;
希望以上帮助你。