The paused_plugins_notice() WordPress PHP function renders an admin notice when some plugins have been paused due to errors.
Usage
To use the paused_plugins_notice() function, simply call it inside an action hook. Here’s an example:
add_action('admin_notices', 'paused_plugins_notice');
Parameters
This function has no parameters.
More information
See WordPress Developer Resources: paused_plugins_notice()
This function is available since WordPress version 5.2.0.
Examples
Displaying Paused Plugins Notice
Display the notice about paused plugins when there are any.
// Hook the function to 'admin_notices' action add_action('admin_notices', 'paused_plugins_notice');
Adding a Custom Paused Plugins Notice
Create a custom function to display a custom notice when plugins are paused.
function custom_paused_plugins_notice() { // Check if there are paused plugins if (!wp_is_recovery_mode()) { return; } // Display custom notice echo '<div class="notice notice-error"><p><strong>Attention!</strong> Some plugins have been paused due to errors.</p></div>'; } // Hook the custom function to 'admin_notices' action add_action('admin_notices', 'custom_paused_plugins_notice');
Combining Paused Plugins Notice with Other Notices
Display multiple admin notices including the paused plugins notice.
function multiple_admin_notices() { // Call paused_plugins_notice() function paused_plugins_notice(); // Display another custom notice echo '<div class="notice notice-info"><p>Your custom notice goes here.</p></div>'; } // Hook the function to 'admin_notices' action add_action('admin_notices', 'multiple_admin_notices');
Conditionally Displaying Paused Plugins Notice
Display the paused plugins notice only for administrators.
function admin_only_paused_plugins_notice() { // Check if the current user is an administrator if (current_user_can('manage_options')) { // Display paused plugins notice paused_plugins_notice(); } } // Hook the function to 'admin_notices' action add_action('admin_notices', 'admin_only_paused_plugins_notice');
Adding a Dismissible Paused Plugins Notice
Make the paused plugins notice dismissible by users.
function dismissible_paused_plugins_notice() { // Check if there are paused plugins if (!wp_is_recovery_mode()) { return; } // Display dismissible notice echo '<div class="notice notice-error is-dismissible"><p><strong>Attention!</strong> Some plugins have been paused due to errors.</p></div>'; } // Hook the custom function to 'admin_notices' action add_action('admin_notices', 'dismissible_paused_plugins_notice');