我已经为paginate_links函数设置了一些参数,并设法使用查询参数而不是路径进行分页,但是在第一个页面上,它不会重写我的参数,它只保留当前页面:如果我在第三个页面,第一个页面的url将是?page=3而不是空的。我需要清除它或者将它设置为?page=1。我使用了以下代码
global $wp_query;
$current = $wp_query->query_vars['page'] > 1 ? $wp_query->query_vars['page'] : 1;
echo paginate_links(
[
'base' => '%_%',
'format' => '?page=%#%',
'total' => $wp_query->max_num_pages,
'current' => $current,
'show_all' => true,
'type' => 'list',
]
);发布于 2020-05-10 12:21:29
而不是‘’=> '%_%',只需改为下面一行。这将解决您的问题。
'base' => get_pagenum_link(1) . '%_%',https://stackoverflow.com/questions/61676584
复制相似问题