0

我在 Wordpress 中创建了自定义帖子类型“产品”,我想在我的联系表单中使用产品。例如,我想要一个包含我所有产品的下拉列表,以便用户可以选择产品名称作为消息的主题。我安装了联系表格 7。是否有捷径可寻?

谢谢 !

4

2 回答 2

1

我认为简短的回答是否定的。没有简单的方法可以做到这一点。Contact Form 7 插件使用简码来构建选择列表。您需要做的是在您的帖子 -> 产品上运行查询并生成您自己的选择列表。我想我会做的是编写自己的简码函数。然后,您可以将其包含在您的页面中。

[myProductsShortCode]

然后您可以遍历该结果集并生成您自己的选择列表。

http://codex.wordpress.org/Shortcode_API

http://codex.wordpress.org/wpdb#query_-_Run_Any_Query_on_the_Database

于 2011-08-13T21:59:18.590 回答
1

人们似乎能够添加这样的自定义信息,来自

    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]

于 2011-12-16T18:23:21.363 回答