Existe-t-il un moyen de personnaliser la notification de mise à jour de wordpress dans la zone d'administration principale?
Je veux faire pour que je puisse changer le S'il vous plaît mettre à jour maintenant en S'il vous plaît contacter maintenant et un lien vers une autre URL. Ainsi, la personne qui gère le site Web ne met pas à jour le site Web, car elle ne sait pas comment sauvegarder le site Web.
J'ai trouvé des moyens de masquer l'avis en ligne, mais aucun moyen de le modifier.
Je n'ai trouvé aucun crochet disponible pour personnaliser le message. Alors décidé de supprimer le nag de mise à jour d'origine et notre nag personnalisé là-bas.
Permet d'abord de supprimer le nag d'origine
// Admin menu hook
add_action( 'admin_menu', 'remove_core_update_nag', 2 );
/**
* Remove the original update nag
*/
function remove_core_update_nag() {
remove_action( 'admin_notices', 'update_nag', 3 );
remove_action( 'network_admin_notices', 'update_nag', 3 );
}
Une fois que cela est supprimé, nous allons mettre notre nag personnalisé.
// Admin notice hook
add_action( 'admin_notices', 'custom_update_nag', 99 );
add_action( 'network_admin_notices', 'custom_update_nag', 99 );
/**
* Custom update nag
*/
function custom_update_nag() {
if ( is_multisite() && !current_user_can('update_core') )
return false;
global $pagenow;
if ( 'update-core.php' == $pagenow )
return;
$cur = get_preferred_from_update_core();
if ( ! isset( $cur->response ) || $cur->response != 'upgrade' )
return false;
if ( current_user_can('update_core') ) {
$msg = sprintf( __('<a href="http://codex.wordpress.org/Version_%1$s">WordPress %1$s</a> is available! <a href="%2$s">Please contact now</a>.'), $cur->current, 'your_custom_url' );
} else {
$msg = sprintf( __('<a href="http://codex.wordpress.org/Version_%1$s">WordPress %1$s</a> is available! Please notify the site administrator.'), $cur->current );
}
echo "<div class='update-nag'>$msg</div>";
}
Assurez-vous de remplacer your_custom_url
par le lien actuel.