[select my_select class:input class:styled "Select Options""Option 1" "Option 2" "Option 3" "Option 4"]
Вопрос:
Как предотвратить печать 'Select Options'
если пользователь не выбрал какие-либо параметры при получении электронной почты?
Если пользователь выберет первый вариант ('Select Options')
, он не должен печатать как 'Select Options'
в почте.
[select my_select first_as_label class:styled "Select Options" "Option 1" "Option 2" "Option 3" "Option 4"]
Также вы можете проверить документация.
Измените свой тег выбора на следующий
[select my_select class:input class:styled include_blank "Option 1" "Option 2" "Option 3" "Option 4"]
Первая опция будет иметь текст «—» и пустое значение, <option value="">---</option>
Если вы хотите заменить текст «—» на «Select Options», добавьте следующий код в functions.php
function my_wpcf7_form_elements($html) {
$text = 'Select Option';
$html = str_replace('---', $text , $html);
return $html;
}
add_filter('wpcf7_form_elements', 'my_wpcf7_form_elements');
Вот простое решение, чтобы добавить заполнитель, чтобы выбрать выпадающее меню
[select* Test first_as_label "Placeholder" "Option 1" "Option 2"]
BurjBestCompany должен совпадать с именем строки запроса
Например:
http://example.com/?BurjBestCompany=The+Best+Advertising+%26+Marketing+Company
Это решение работало именно так, как я хотел. поэтому все формы имеют согласованность и выбраны одинаковые значения по умолчанию — вам нужно добавить ‘include_blank’ в поле shortcode:
/**
* Customize the default option selected on CF7
*/
function my_wpcf7_form_elements($html) {
$text = '—';
$html = str_replace('---', $text , $html);
return $html;
}
add_filter('wpcf7_form_elements', 'my_wpcf7_form_elements');
Как https://stackoverflow.com/users/80368/anand-shah прокомментировал