如何在wordpress post url中使用斜杠添加多个参数?

如何在wordpress post url中使用斜杠添加多个参数?,wordpress,permalinks,Wordpress,Permalinks,我想在Wordpress Post URL中添加几个带有斜杠而不是问号的参数。提前感谢。您可以通过WordPress标准实现。如果遇到问题,请参阅下面的快速步骤,并遵循WordPress docx了解特定功能/过滤器 您需要按照WordPress标准使用add_rewrite_rule,将查询字符串作为基于斜杠的URL传递 add_rewrite_rule( '^pageslug/([^/]+)([/]?)(.*)', //!IMPORTANT! THIS MU

我想在Wordpress Post URL中添加几个带有斜杠而不是问号的参数。提前感谢。

您可以通过WordPress标准实现。如果遇到问题,请参阅下面的快速步骤,并遵循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' ) 

您需要在.htaccess文件中写入重写规则。