如何在提交表单时设置错误消息(Elementor Pro挂钩)elementorPro钩子示例中的



我不知道。

如何在提交表单时使用$handler来设置错误度量。

add_action( 'elementor_pro/forms/new_record', function( $record, $handler ) {
//make sure its our form
$form_name = $record->get_form_settings( 'form_name' );
// Replace MY_FORM_NAME with the name you gave your form
if ( 'MY_FORM_NAME' !== $form_name ) {
return;
}
$raw_fields = $record->get( 'fields' );
$fields = [];
foreach ( $raw_fields as $id => $field ) {
$fields[ $id ] = $field['value'];
}
if(someting error){
$handler->..............  /* how to set error message .*/
}

}, 10, 2 );

您可以使用

$handler->add_error_message( "YOUR MESSAGE HERE" );

这将在您的默认消息之外添加一条自定义消息。但是,您也可以在Elementor Pro表单生成器界面上自定义默认消息。Elementor Pro文件ajax_handler.php将具有一整套可用的公共函数。

最新更新