wordpress - 将自定义查询附加到 Wordpress 特定菜单
问题描述
我正在创建一个 WP 菜单,它应该将用户带到当前页面,并在其末尾附加一个查询。
所以,例如我在一个自定义页面上:example.com/group/fans
所以当前链接到的菜单项:
- /?查询1
- /?查询2
- /?查询3
应附加到当前页面:example.com/group/fans/?query1
对于不同的页面,同样的事情,具有相同的菜单项。
我已经搜索了很多解决方案,但找不到一个,有什么建议吗?
解决方案
你试过post_link
过滤器吗?我认为下面的内容可能是您正在寻找的内容:
add_filter('post_link', function ($link) {
$pattern = 'group/fans';
$is_custom_query = strpos($link, $pattern) !== false;
if ($is_custom_query) {
return add_query_arg([
'query1' => 'someValue',
'query2' => 'someValue2'
], $link);
}
return $link;
});
推荐阅读
- spring - Spring Boot Scheduler 未在预定时间触发
- azure - 可以向 Azure Data Lake(第 1 代)发送多少请求是否有限制?
- html - React Bootstrap 导航栏主页选项卡总是突出显示
- excel - 添加通配符搜索和其他条件
- flutter - 脚手架抽屉条件渲染抛出错误
- xcode - 容器视图的自动布局简单 XY 约束不起作用
- ios - 在 Metal,Swift 中为一个点设置圆形
- reactjs - Material Table rowStyle 背景颜色根据单元格值变化
- javascript - Javascript:如何从周数和年份中获取月份?
- filter - 如何在 Cognos Dashboard 中的表上放置两个不同的过滤器