【问题标题】:Appending custom Query to a Wordpress specific menu将自定义查询附加到 Wordpress 特定菜单
【发布时间】:2021-02-14 13:32:23
【问题描述】:

我正在创建一个 WP 菜单,它应该将用户带到当前页面,并在其末尾附加一个查询。

所以,例如我在一个自定义页面上: example.com/group/fans

所以当前链接到的菜单项:

  1. /?query1
  2. /?query2
  3. /?query3

应附加到当前页面: example.com/group/fans/?query1

对于不同的页面,同样的事情,相同菜单项。

我已经搜索了很多解决方案,但找不到一个,有什么建议吗?

【问题讨论】:

    标签: wordpress menu


    【解决方案1】:

    您是否尝试过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;
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      • 2018-07-15
      • 2013-12-11
      • 1970-01-01
      • 2014-05-02
      • 2023-03-31
      • 1970-01-01
      相关资源
      最近更新 更多