目前,我的分页页面URL为:
http://www.example.com/category_name/page/2
但我需要将此URL结构更改为:http://www.example.com/category_name/?page=2
等有什么解决方案吗?
目前,我的分页页面URL为:
http://www.example.com/category_name/page/2
但我需要将此URL结构更改为:http://www.example.com/category_name/?page=2
等有什么解决方案吗?
您可以使用wp\\u link\\u pages函数的format参数,如下所示:
<?php $args = array(
\'base\' => \'%_%\',
\'format\' => \'?page=%#%\',
\'total\' => 1,
\'current\' => 0,
\'show_all\' => False,
\'end_size\' => 1,
\'mid_size\' => 2,
\'prev_next\' => True,
\'prev_text\' => __(\'« Previous\'),
\'next_text\' => __(\'Next »\'),
\'type\' => \'plain\',
\'add_args\' => False,
\'add_fragment\' => \'\',
\'before_page_number\' => \'\',
\'after_page_number\' => \'\'
); ?>
这对我有好处查看更多信息https://codex.wordpress.org/Function_Reference/paginate_links
我通过禁用分页查询的规范重定向来实现这一点,例如。。。
add_filter( \'redirect_canonical\', function ( $redirect_url ) {
if ( is_paged() ) {
return false;
}
return $redirect_url;
}, 10, 1 );
这会让你。。。http://www.example.com/category_name/?paged=2
注意,使用paged
而不是page
因为这是为multi-part
职位我需要WordPress的帮助。我不是WordPress开发人员,但出于某种原因,我必须在这里更改一些代码。现在说到点子上。我有一个页面,显示一些分页内容。Im使用paginate_links() 生成分页。当我在第一页时,页码不会突出显示它。但从第二页开始,它会突出显示页码。但我也要强调第一点。以下是我使用的代码:<?php $args = array( \'base\' => \'%_%\', \'format\' => \'#page%#%\