2013-10-10 3 views
0

У меня есть форма с необязательными полями, но если пользователь не заполнит их, метка ввода будет отправлена ​​по электронной почте, и они будут быть пустым. поэтому, например, если пользователь не войдет в поле города, адрес электронной почты скажет Город:Контактная форма 7 плагин wordpress - только для отправки электронной почты только заполненных значений

Есть ли способ установить условные обозначения, где, если пользователь не вводит дополнительные поля, метка не будет отправлена?

http://wordpress.org/plugins/contact-form-7/

ответ

-1

Короткий ответ: да, но.

Длинный ответ: Wpcf7 имеет события для отправки и другие, которые вы можете подключить, чтобы извлекать и манипулировать данными, которые он имел в то время. Это не хорошо документированный аспект подключаемого модуля, потому что он действительно предназначен для самого разработчика, но вы можете писать команды add_hook в свои функции. php, а затем использовать свои собственные функции для изменения вывода.

Я думаю, что отправить крючок называется «wpcf7_send», так что вы можете написать функцию, как это:

function beforesend($obj) { 
    //manipulation of message here 
} 
add_hook('wpcf7_send', 'beforesend'); 

Это всего лишь отправная точка, но, исследуя немного вы можете найти имена крючков, и классовые структуры тебе нужно.

Смежные вопросы