The all_admin_notices WordPress PHP action is used to display generic admin screen notices.
Usage
add_action('all_admin_notices', 'your_custom_function'); function your_custom_function() { // your custom code here }
Parameters
- None
More information
See WordPress Developer Resources: all_admin_notices
Examples
Display a simple success message
This example shows how to display a simple success message on the admin screen.
add_action('all_admin_notices', 'display_success_message'); function display_success_message() { echo '<div class="notice notice-success is-dismissible"><p>Your settings have been saved successfully!</p></div>'; }
Display a warning message with a specific class
This example shows how to display a warning message with a custom CSS class.
add_action('all_admin_notices', 'display_warning_message'); function display_warning_message() { echo '<div class="notice notice-warning custom-class"><p>Please check your settings for errors.</p></div>'; }
Display a custom error message
This example shows how to display a custom error message on the admin screen.
add_action('all_admin_notices', 'display_error_message'); function display_error_message() { echo '<div class="notice notice-error"><p>There was an error with your submission. Please try again.</p></div>'; }
Display a message based on GET parameter
This example shows how to display a message based on the value of a GET parameter.
add_action('all_admin_notices', 'display_message_from_get'); function display_message_from_get() { if (isset($_GET['your_custom_message'])) { echo '<div class="notice notice-info"><p>' . esc_html($_GET['your_custom_message']) . '</p></div>'; } }
Display a message on a specific admin page
This example shows how to display a message only on a specific admin page.
add_action('all_admin_notices', 'display_message_on_specific_page'); function display_message_on_specific_page() { global $pagenow; if ($pagenow === 'options-general.php') { echo '<div class="notice notice-info"><p>This is a message displayed on the General Settings page.</p></div>'; } }