2017-01-27 2 views
0

Страница WordPress с формой ниндзя (v3) имеет радио-список, и мне нужно иметь специальную радио-кнопку, предварительно выбранную на основе переменной URL принят в: например http://the-website.com/ninja-form-page/?tour=2 приведет к тому, что второй переключатель в списке (со значением = 2) будет предварительно выбран при загрузке страницы формы.Ninja Forms 3 - предварительный выбор переключателя на основе URL-переменной

Это было легко осуществлено в Ninja-Forms v2x с фильтром в функции.php, который проверяет переменную URL-адреса и прокручивает метки полей формы для соответствия (http://www.wpmusketeer.com/pre-populate-ninja-forms-fields-from-url-parameters/). Но я не могу найти решение в v3x. Похоже, что поля формы визуализируются совсем по-другому, и в документации v3x нет раздела API, как в v2x.

ответ

0

Использование "ninja_forms_render_default_value" Фильтр:

add_filter('ninja_forms_render_default_value', 'my_ninja_forms_pre_populate', 10, 3); 
function my_ninja_forms_pre_populate($default_value, $field_type, $field_settings){ 
    if('field_key' == $field_settings[ 'key' ]){ 
     $default_value = 2; 
    } 
    return $default_value; 
} 

Конечно - зарегистрировать переменную URL как "query_vars"

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