在到处搜索之后,我可能找到了解决方案。(不知道我在WP术语方面是否做错了!)
页面正在从重定向.../page5
到.../page/5
, 因为redirect_canonical
函数位于Wordpress内核中。
所以我进一步寻找通过hook
.
Few people 正在说删除redirect_canonical
通过在代码中添加此项进行筛选:remove_filter(\'template_redirect\',\'redirect_canonical\');
.
但是,在检查了一些other answers, 我想我只需要纠正我的情况redirect_canonical
过滤器导致Wordpress的其他部分出现故障。
这是我在主题中添加的最终代码functions.php
function remove_page_number_permalink_redirect( $redirect_url )
{
if (is_paged() && get_query_var(\'paged\') > 0) {
return false;
}
return $redirect_url;
}
add_filter( \'redirect_canonical\', \'remove_page_number_permalink_redirect\' );