WordPress Version: 6.5
/**
* Renders an admin notice in case some themes have been paused due to errors.
*
* @since 5.2.0
*
* @global string $pagenow The filename of the current screen.
* @global WP_Paused_Extensions_Storage $_paused_themes
*/
function paused_themes_notice()
{
if ('themes.php' === $GLOBALS['pagenow']) {
return;
}
if (!current_user_can('resume_themes')) {
return;
}
if (!isset($GLOBALS['_paused_themes']) || empty($GLOBALS['_paused_themes'])) {
return;
}
$message = sprintf('<p><strong>%s</strong><br>%s</p><p><a href="%s">%s</a></p>', __('One or more themes failed to load properly.'), __('You can find more details and make changes on the Themes screen.'), esc_url(admin_url('themes.php')), __('Go to the Themes screen'));
wp_admin_notice($message, array('type' => 'error', 'paragraph_wrap' => false));
}