wordpress - 带有两个变量的 Wordpress 自定义模板重定向
问题描述
我有这样的重写规则:
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';
});
}
也许我知道问题出在哪里,但我无法解决,对于一个 var,我有这样的代码:
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)
有人知道热修复吗?
解决方案
推荐阅读
- apple-push-notifications - 在终止模式下尝试 2-3 次后 iOS 14+ VoIP 推送块
- computer-vision - 在点云中计算和查看 3d 对象的方向的步骤是什么?
- c# - 如何以编程方式在 Winforms C# 中添加面板
- html - 如何使用 CSS 在侧边栏中制作目录?
- excel - 如何使用 VBA 从单元格 D6 中选择和复制数据,以及仅从过滤表中选择和复制可见数据,范围为 D13 到 D9999?
- sql - 如何在 oracle sql 中获取系统日期和时间?
- python - 如何从地址中获取变量名?
- java - 保存小部件的最后设置可见性
- html - html区域图,出现黑框
- octobercms - 使列表可搜索以获得更深层次的关系