Где изменить контакт 7 выберите параметры в WordPress - PullRequest
0 голосов
/ 17 мая 2018

Я использую контактную форму 7, и вот фактический код контактной формы 7 для отображения выпадающего списка

<div class="select-wpr">[select* program id:program first_as_label required "Choose your program of interest"]</div></div>
<div class="full-width">
<div class="select-wpr">[select* campus id:campus first_as_label "Choose campus"]</div>
</div>

Куда я могу пойти и изменить параметры выпадающего списка?Я хочу добавить <optgroup> к выбранным параметрам, но не могу найти, куда пойти и изменить это.Где это находится в WordPress?

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Насколько мне известно, нет возможности использовать optgroups с контактной формой 7. Вы можете отправить запрос функции разработчикам, но я сомневаюсь, что они будут реализовывать его, так как он не нужен слишком часто.

Первое возможное решение состоит в том, чтобы использовать для этой цели более гибкий плагин, чем контактная форма 7. Или вы сами кодируете эту конкретную форму.

Вторая возможность - использовать подход JavaScript, который модифицирует select после его загрузки.:

$(function(){
  var foundin = $('#some_select option:contains("optgroup-")');
  $.each(foundin, function(value){
    var updated = $(this).val().replace('optgroup-','');
    $(this).nextUntil('option:contains("endoptgroup")').wrapAll('<optgroup label="'+updated+'"></optgroup>');
  });
  $('#some_select option:contains("optgroup-")').remove();
  $('#some_select option:contains("endoptgroup")').remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select id="some_select">
  <option>optgroup-First Group</option>
  <option>Some Option</option>
  <option>Some Option</option>
  <option>Some Option</option>
  <option>Some Option</option>
  <option>Some Option</option>
  <option>endoptgroup</option>
  <option>optgroup-Second Group</option>
  <option>Some Option</option>
  <option>Some Option</option>
  <option>Some Option</option>
  <option>Some Option</option>
  <option>Some Option</option>
  <option>endoptgroup</option>
</select>

(найдено в CodePen: https://codepen.io/adrian-ortega/pen/Ivzjh)

0 голосов
/ 17 мая 2018

Нельзя использовать элементы optgroup в раскрывающихся списках Контактной формы 7, поскольку, к сожалению, они не поддерживают его в синтаксисе шорткода. Документация на официальном сайте описывает возможные варианты.

id:(id)
class:(class)
default:(num)
default:1_2_3
multiple
include_blank
first_as_label
data:(name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...