add_rewrite_rule()无法正常工作

添加规则后,wordpress将所有请求重定向到主页(index.php)。所有请求,甚至那些与我的规则无关的请求。这种行为的原因是什么? (投资组合-是自定义帖子类型,portcat-投资组合类别的标签,投资组合帖子类型的自定义分类法

add_action( 'init','add_my_redirect_rules' );
function add_my_redirect_rules() {
    add_rewrite_rule( '^portcat\/([^/]+)\/?$','index.php?post_type=portfolio&portfolio_cat=$matches[1]','top' );
    add_filter( 'query_vars',function( $vars ) {
        $vars[] = 'portfolio_cat';
        return $vars;
    });
}
sonya501 回答:add_rewrite_rule()无法正常工作

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3146434.html

大家都在问