我有这样的重写规则:
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)
有人知道要修复它吗?