Использовать пользовательский пост Wordpress в контактной форме - PullRequest
0 голосов
/ 13 августа 2011

Я создал пользовательский тип записи "Продукт" в Wordpress, и я хотел бы использовать Продукты в своей контактной форме. Например, я хотел бы иметь выпадающий список, в котором содержится список всех моих продуктов, чтобы пользователи могли выбрать название продукта в качестве темы сообщения. У меня установлена ​​контактная форма 7 Есть ли простой способ сделать это?

Спасибо!

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

Кажется, что люди могут добавлять пользовательскую информацию , например, из

    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] в контактной форме

1 голос
/ 14 августа 2011

Я думаю, что короткий ответ - нет. Нет простого способа сделать это. Плагин Contact Form 7 использует шорткоды для построения списков выбора. Что вам нужно сделать, это запустить запрос на ваши сообщения -> Продукты и создать свой собственный список выбора. Полагаю, я бы написал свою собственную функцию шорткода. Затем вы можете включить его в свою страницу.

[myProductsShortCode]

Затем вы можете перебрать этот набор результатов и сгенерировать свой собственный список выбора.

http://codex.wordpress.org/Shortcode_API

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

...