在联系表单中使用Wordpress自定义帖子

时间:2011-08-13 17:43:12

标签: wordpress wordpress-plugin contact-form

我在Wordpress中创建了自定义帖子类型“产品”,我想在联系表单中使用产品。例如,我想有一个下拉列表,它是我所有产品的列表,因此用户可以选择产品名称作为消息的主题。我已安装Contact Form 7。有一个简单的方法吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

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

[myProductsShortCode]

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

http://codex.wordpress.org/Shortcode_API

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

答案 1 :(得分:1)

人们似乎可以添加自定义信息like that, from

    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');

然后在contactform中使用[test]