Elementor Pro Form - 如果字段为空,则跳过表单操作 (Mailerlite) 并发送表单

Elementor Pro Form - skip form action (Mailerlite) if field is empty and send form

提问人:Matredok 提问时间:10/30/2023 更新时间:10/30/2023 访问量:17

问:

我正在使用 Elementor Pro Forms 创建一个带有 MailerLite 集成的简单表单。

提交后,我正在使用:“收集提交”和“MailerLite”。

我试图做的是,如果值(输入)为空,则跳过“MailerLite”操作,然后将提交发送到elementor。

我的代码是:

add_action( 'elementor_pro/forms/validation', function ( $record, $ajax_handler ) {
  $form_name = $record->get_form_settings( 'form_name' );

  if ( 'my_el_form' !== $form_name ) {
    return;
  }

  $fields = $record->get_field( [
    'id' => 'emailval',
  ]);

  if ( empty( $fields ) ) {
    return;
  }

  $field = current( $fields );

  if ( '' ===  $field['value']  ) {
    //if value is empty skip mailerlite and send form
  }
}, 10, 2 );

谢谢你的建议。

php wordpress 表单 elementor

评论


答: 暂无答案