wordpress - 带有查询参数的 Wordpress 分页链接
问题描述
我已经为paginate_links
函数设置了一些参数,并设法使用查询参数而不是路径进行分页,但是在第一页上它不会重写我的参数,它只是保留当前页面:如果我在第 3 页,则第一页 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',
]
);
解决方案
而不是'base' => '%_%'只需更改为下一行。这将解决您的问题。
'base' => get_pagenum_link(1) . '%_%',
推荐阅读
- css - 粘性菜单的下拉菜单(使用溢出-x)
- javascript - 我试图通过单击具有移动现有元素位置的按钮来创建元素,但它不起作用
- python - 如何使用命名参数样式占位符对带有 % 通配符的 Python 变量使用 SQL LIKE 运算符
- javascript - 如何将整数添加到二维数组项
- apache-spark - 将 Spark Dataframe 推送到 Janusgraph 以在 EMR 中运行 Spark
- asp.net - ViewModel 的条件验证
- java - 在 ArrayList [Java] 中的指定索引处添加元素时出错
- spring-boot - Spring Cloud Sleuth - 获取当前的 traceId?
- ruby-on-rails - 如何修复“ArgumentError:无法从集合类型推断根键”。请指定 root 或 each_serializer 选项,或呈现 JSON 字符串'
- python-3.x - ValueError:对象类型没有名为 {0} 的轴
试图分析学术参考列表