如何在Wordpress Post网址中添加多个带有斜线的参数?

时间:2019-05-18 05:39:11

标签: wordpress permalinks

我想在Wordpress Post URL中添加多个带有斜线的参数,而不是问号。预先感谢。

1 个答案:

答案 0 :(得分:0)

您可以通过WordPress Standard实现。如果遇到问题,请参见下面的快速步骤,并按照WordPress docx的方法操作特定的功能/过滤器。

您需要按照WordPress标准使用add_rewrite_rule来将查询字符串作为基于斜杠的URL传递

   add_rewrite_rule( 
      '^pageslug/([^/]+)([/]?)(.*)', 
      //!IMPORTANT! THIS MUST BE IN SINGLE QUOTES!:
      'index.php?pagename=pageslug&page_id=$matches[1]', 
      'top'
   );   
});

此过滤器用于定位查询字符串变量。


    add_filter('query_vars', function( $vars ){
        $vars[] = 'pagename'; 
        $vars[] = 'page_id'; 
        return $vars;
    });

更新永久链接设置

这将用于获取特定页面中的值

get_query_var( 'page_id' )