как показать / скрыть гравитационные формы в заданное время? - PullRequest
0 голосов
/ 29 сентября 2019

Я хочу отключить или скрыть гравитационные формы на своем веб-сайте все время ... но каждый день:

показывать в 10:00 и скрывать 10:15.

Похожев раздел настроек Gravity Form -Resrictions-Форма расписания

thanx

1 Ответ

0 голосов
/ 30 сентября 2019

Вы можете использовать параметр «Форма расписания» Gravity Forms, чтобы применить ежедневное расписание с помощью ...

  1. Скопируйте этот фрагмент в файл functions.php вашей темы:
add_filter( 'gform_pre_render', function( $form ) {

    if( rgar( $form, 'scheduleForm' ) ) {
        if( ! $form['scheduleStart'] ) {
            $form['scheduleStart'] = date( 'm/d/Y', current_time( 'timestamp' ) );
        }
        if( ! $form['scheduleEnd'] ) {
            $form['scheduleEnd'] = date( 'm/d/Y', current_time( 'timestamp' ) );
        }
    }

    return $form;
} );

Установите расписание формы с помощью настроек формы ›Ограничения› Форма расписания.

  • Укажите желаемое время начала и окончания дня в настройках времени начала и окончания.
  • Оставьте ввод даты начала и окончания ПУСТОЙ.

Вот и все.Фрагмент будет обрабатывать преобразование ваших пустых дат в текущий день, позволяя применять ваше время в качестве дневных лимитов.

...