The gform_admin_error_messages action allows you to modify error messages displayed by Gravity Forms in the WordPress admin.
Usage
add_action('gform_admin_error_messages', 'my_custom_function');
Parameters
- $error_messages (array): An array of error messages to be displayed below the title on Gravity Form pages.
More information
See Gravity Forms Docs: gform_admin_error_messages
Examples
Remove an error message
This example demonstrates how to remove a specific error message.
add_action('gform_admin_error_messages', 'my_remove_error_message'); function my_remove_error_message($errors) { // Loop through error messages for ($i = count($errors); $i > 0; $i--) { // Check if this is the error message to remove if ($errors[$i] == __('Please select the fields to be exported', 'gravityforms')) { unset($errors[$i]); } } return $errors; }
Add a custom error message
This example demonstrates how to add a custom error message.
add_action('gform_admin_error_messages', 'my_add_error_message'); function my_add_error_message($errors) { // Add custom error message $errors[] = __('This is a custom error message', 'gravityforms'); return $errors; }
Replace an error message
This example shows how to replace a specific error message with a custom one.
add_action('gform_admin_error_messages', 'my_replace_error_message'); function my_replace_error_message($errors) { // Loop through error messages foreach ($errors as $key => $error) { // Check if this is the error message to replace if ($error == __('This field is required.', 'gravityforms')) { $errors[$key] = __('Please fill out this field.', 'gravityforms'); } } return $errors; }
Clear all error messages
This example demonstrates how to clear all error messages.
add_action('gform_admin_error_messages', 'my_clear_error_messages'); function my_clear_error_messages($errors) { // Clear all error messages $errors = array(); return $errors; }
Modify error messages based on a condition
This example shows how to modify error messages based on a specific condition.
add_action('gform_admin_error_messages', 'my_modify_error_messages_based_on_condition'); function my_modify_error_messages_based_on_condition($errors) { // Check if a specific condition is met if (current_user_can('editor')) { // Modify error messages for editors foreach ($errors as $key => $error) { $errors[$key] = __('(Editor) ' . $error, 'gravityforms'); } } return $errors; }