如何在预设时间显示/隐藏重力形式?

问题描述 投票:0回答:1

我想在我的网站上一直禁用或隐藏重力形式...但是每天:

[在10:00 AM显示并在10:15 AM隐藏。

类似于重力形式设置部分-限制-时间表形式

感谢名单

forms hide gravity
1个回答
0
投票

您可以使用“重力表”的“时间表”设置通过以下方式应用每日时间表:

  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;
} );
  1. 通过“表单设置›限制›计划表单”设置表单计划。

    • 通过“开始和结束时间”设置指定所需的每日开始和结束时间。
    • 保留开始和结束日期输入为空。

就是这样。该代码段将处理将您的空日期转换为当前日期,从而将您的时间用作每日限制。

© www.soinside.com 2019 - 2024. All rights reserved.