WordPress网址URL为/page/2的翻页时出现404错误

当URL格式为/page/2时,出现404。这种情况通常出现在“固定链接”为“/%category%/%postname%/”的形式上。

这里bug出现在404所属页的模板里,设定的 'posts_per_page'  参数与全局设定冲突。假如 'posts_per_page = 6' ,而“设置”里的“阅读”为10的话,则两个数字需要统一。

如果使用elementor制作的模版,则修改元素组件post的数字。

有的wordpress版本则不会出现这个问题。

如果不想统一,当前wordpress又已经是最近版,可在function.php添加:

function remove_page_from_query_string($query_string)
{ 
    if ($query_string['name'] == 'page' && isset($query_string['page'])) {
        unset($query_string['name']);
        $query_string['paged'] = $query_string['page'];
    }      
    return $query_string;
}
add_filter('request', 'remove_page_from_query_string');

标签TAGS

与标签相关的文章

最新文章

热门文章

其他文章