帮助添加自定义url,重写规则数组

时间:2018-11-14 作者:Louis W

我想找一个rewrite_rules_array 规则工作并遇到问题。我想添加一条规则,以便在有人访问时:

http://domain.com/product/foo/bar

它主要加载:

http://domain.com/product/foo?view=bar

真正发生的是Wordpress将您重定向到http://domain.com/product/foo.

add_filter(\'rewrite_rules_array\', function( $rules ) {
    $new = array();
    $new[\'product/(.*)/(.*)/?\'] = \'index.php?pagename=$matches[1]&view=$matches[2]\';
    return array_merge( $new, $rules );
});
我把我的烫发烫了
  • view 已添加到query\\u vars
  • 1 个回复
    SO网友:Louis W

    对于任何正在寻找的人来说,解决方案是:

    add_action(\'init\', function() {
    
         add_rewrite_rule(
            \'product/(.*)/(.*)/?\',
            \'index.php?product=$matches[1]&view=$matches[2]\',
            \'top\'
        );
    
    });
    

    结束

    相关推荐