将自定义查询附加到 Wordpress 特定菜单
Appending custom Query to a Wordpress specific menu
我正在创建一个 WP 菜单,它应该将用户带到当前页面,并在其末尾附加一个查询。
因此,例如我在自定义页面上:
例如。com/group/fans
所以当前菜单项链接到:
- /?query1
- /?query2
- /?query3
应附加到当前页面:
例子.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;
});
我正在创建一个 WP 菜单,它应该将用户带到当前页面,并在其末尾附加一个查询。
因此,例如我在自定义页面上: 例如。com/group/fans
所以当前菜单项链接到:
- /?query1
- /?query2
- /?query3
应附加到当前页面: 例子.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;
});