Как мне настроить собственные параметры выбора в Gravity Forms?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как мне настроить собственные параметры выбора в Gravity Forms?

Сообщение Anonymous »

У меня есть два поля выбора в этой пользовательской форме Gravity Form, с которыми я столкнулся. Первое поле — список вебинаров. Второе поле — список дат вебинара. Какие даты будут показаны, зависит от того, какой вебинар вы выберете. Я планирую отсортировать этот список с помощью jQuery, но для этого мне нужно добавить атрибут к параметрам выбора в поле выбора дат вебинара. В настоящее время я не могу понять, как изменить функцию выбора параметров GF. Вот как сейчас выглядит моя пользовательская функция:

Код: Выделить всё

//Populate Webinars form field for Webinar dates
add_filter( 'gform_pre_render_2', 'populate_webinar_dates' );
function populate_webinar_dates( $form ) {

foreach( $form[ 'fields' ] as &$field ) {

if( $field[ 'type' ] != 'select' || strpos( $field[ 'cssClass' ], 'populate-dates' ) === false )
continue;

$posts = new WP_Query( 'numberposts=-1&post_status=publish&post_type=vtl_webinar' );

$choices = 'Select a date';

while ( $posts->have_posts() ) : $posts->the_post();
while ( has_sub_field( 'dates_available' ) ) :
$post_dates = array( 'date' => get_sub_field( 'date' ) );
$post_title = array( 'name' => str_replace( " ", "-", get_the_title() ) );
//$choices[] = array( 'text' => $post_dates['date'], 'value' => $post_dates['date'] );
$choices = '' . $post_dates['date'] . '';
endwhile;
endwhile;

$field[ 'choices' ] = $choices;

}

return $form;
}
Очевидно, эта строка не работает:

Код: Выделить всё

$choices = '' . $post_dates['date'] . '';
Он ожидает параметры, аналогичные форме с комментариями над этой строкой, но вы не можете просто добавить свои собственные атрибуты в эту строку. Вам придется работать согласно существующему набору параметров, которые ищет GF. Может ли кто-нибудь помочь мне с этим? Мне просто нужно получить атрибут данных в настройках.

Подробнее здесь: https://stackoverflow.com/questions/278 ... vity-forms
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Даты начала и окончания игнорируются в API Gravity Forms.
    Гость » » в форуме Php
    0 Ответы
    81 Просмотры
    Последнее сообщение Гость
  • Даты начала и окончания игнорируются в API Gravity Forms.
    Гость » » в форуме Php
    0 Ответы
    62 Просмотры
    Последнее сообщение Гость
  • Как включить поиск записей вложенных форм в GravityView (Gravity Forms)?
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Как заставить записи полей в верхнем регистре в Gravity Forms отправляться в нижнем регистре?
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Общее поле Gravity Forms не работает на страницах Wordpress
    Anonymous » » в форуме Jquery
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»