The gform_form_not_found_message filter in Gravity Forms allows you to change the default form message, “Oops! We could not locate your form.”
Usage
add_filter('gform_form_not_found_message', 'your_function_name', 10, 2);
Parameters
$message
(string) – The default form not found message.$id
(int) – The ID of the form attempted to be used.
More information
See Gravity Forms Docs: gform_form_not_found_message
Examples
Change the default message
Change the default form not found message.
add_filter('gform_form_not_found_message', 'change_message', 10, 2); function change_message($message, $id) { return "We could not find the form with id " . $id; }
Display a custom message with additional information
Show a custom message with additional information for admins.
add_filter('gform_form_not_found_message', 'custom_message_for_admin', 10, 2); function custom_message_for_admin($message, $id) { if (current_user_can('manage_options')) { return "Admin, the form with id " . $id . " was not found. Please verify its existence."; } else { return "We could not find the requested form. Please try again later."; } }
Display message in another language
Show the form not found message in Spanish.
add_filter('gform_form_not_found_message', 'spanish_message', 10, 2); function spanish_message($message, $id) { return "¡Vaya! No pudimos encontrar su formulario."; }
Include a link to the homepage
Add a link to the homepage in the not found message.
add_filter('gform_form_not_found_message', 'add_homepage_link', 10, 2); function add_homepage_link($message, $id) { return "Oops! We could not locate your form. <a href='" . home_url() . "'>Go back to the homepage</a>."; }
Display different messages based on form ID
Show a specific message for a particular form ID.
add_filter('gform_form_not_found_message', 'custom_message_for_specific_form', 10, 2); function custom_message_for_specific_form($message, $id) { if ($id == 5) { return "The event registration form is no longer available. Please contact us for more information."; } else { return "We could not find the form with id " . $id; } }