。
我不知道。
如何在提交表单时使用$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将具有一整套可用的公共函数。