具有两个变量的Wordpress自定义模板重定向

时间:2018-08-16 11:28:39

标签: wordpress url-rewriting

我有这样的重写规则:

add_rewrite_rule( '([^/]+)/([^/]+)/var1/var2', 'index.php?category_name=$matches[1]/$matches[2]&var1=yes&var2=yes', 'top' );

现在,我不知道如何将自定义页面模板重定向到此url,我已经尝试过这种方法,但是它不起作用:

    if ( get_query_var( 'var1' ) && get_query_var( 'var2' )) {
    add_filter( 'template_include', function() {
        return get_template_directory() . '/var1-var2.php';
    });
}

也许我知道问题出在哪里,但我无法解决,因为一个变量我有这样的代码:

if ( get_query_var( 'var1' )) {
    add_filter( 'template_include', function() {
        return get_template_directory() . '/var1.php';
    });
}

我应该这样吗?

if ( get_query_var( 'var1' ) && get_query_var( 'var2' ) is empty) 

有人知道要修复它吗?

0 个答案:

没有答案