Wordpress,模板表单7。
我有第1、2、3页,链接到反馈页面反馈:
- site.com/page1/,URL=a href="site.com/feedback?type=1">
- site.com/page2/,URL=a href="site.com/feedback?type=2">
- site.com/page3/,URL=a href="site.com/feedback?type=3">
我想显示联系人表格7的特殊布局,取决于变量值(类型1、类型2、类型3(
这个插件Contact Form 7动态文本扩展(此处链接(可以读取var值,但我不能根据var值切换特殊的Contact Form 7块。:-(
我发现了这个插件-联系表单7-条件字段(但它为一个表单创建字段(。但我需要在第3页显示"准备插入"模板:-(
是否可以在site.com/feedback上显示联系人表格7 id快捷代码?type=(数字(?
提前感谢您的建议。
您可以创建一个自定义快捷代码来调用联系人表单7,该表单使用URL中的$_GET
参数。您必须将此函数放置在子主题或主题的functions.php中。用您正在使用的联系人替换m-7 id。而且你可以继续前进,想放多少就放多少。您也可以使用phpswitch
代替if elseif等
因此,在您的页面模板上,不要使用[contact-form-7]
快捷代码,只需放置[my-cf7]
add_shortcode('my-cf7', 'so_61464677_cf7_shortcode');
function so_61464677_cf7_shortcode(){
if ($_GET['type'] == 2){
return do_shortcode('[contact-form-7 id="2"]');
} elseif ($_GET['type'] == 3) {
return do_shortcode('[contact-form-7 id="3"]');
} else {
return do_shortcode('[contact-form-7 id="1"]');
}
}