我在 Wordpress 中创建了自定义帖子类型“产品”,我想在我的联系表单中使用产品。例如,我想要一个包含我所有产品的下拉列表,以便用户可以选择产品名称作为消息的主题。我安装了联系表格 7。是否有捷径可寻?
谢谢 !
我在 Wordpress 中创建了自定义帖子类型“产品”,我想在我的联系表单中使用产品。例如,我想要一个包含我所有产品的下拉列表,以便用户可以选择产品名称作为消息的主题。我安装了联系表格 7。是否有捷径可寻?
谢谢 !
我认为简短的回答是否定的。没有简单的方法可以做到这一点。Contact Form 7 插件使用简码来构建选择列表。您需要做的是在您的帖子 -> 产品上运行查询并生成您自己的选择列表。我想我会做的是编写自己的简码函数。然后,您可以将其包含在您的页面中。
[myProductsShortCode]
然后您可以遍历该结果集并生成您自己的选择列表。
http://codex.wordpress.org/Shortcode_API
http://codex.wordpress.org/wpdb#query_-_Run_Any_Query_on_the_Database
人们似乎能够添加这样的自定义信息,来自
function test_generator() {
/* need to produce html like this:
<span class="wpcf7-form-control-wrap menu-645"><select name="menu-645" class="wpcf7-select"><option value="one">one</option><option value="two">two</option></select></span>
so here we go: */
$list = "<span class=\"wpcf7-form-control-wrap menu-test\"><select name=\"menu-test\" class=\"wpcf7-select\"><option value=\"test1\">test-1</option><option value=\"test2\">test-2</option></select></span>";
return $list;
}
wpcf7_add_shortcode('test', 'test_generator');
然后在联系表中使用 [test]