WordPress : Désactiver la notification de nouvelle version dans l’admin

Logo WordPressDans le cas de projets professionnels basés sur un système de gestion de contenu, il n’est pas forcément souhaitable de permettre l’affichage de la notification précisant qu’une nouvelle version est disponible. Pour prendre l’exemple de WordPress, l’annonce est la suivante :

WordPress 2.8.5 est disponible ! Pensez à faire une mise à jour.

Mieux vaut masquer ce message afin d’une part ne pas déranger les utilisateurs du CMS et d’autre part éviter que ces derniers ne prennent des initiatives qui pourraient mettre en péril l’installation. Je pense notamment aux hébergeurs sur lesquels la mise à jour automatique est impossible ou encore aux éventuelles modifications au coeur de la solution sans prendre la peine de développer une extension.

Pour pallier cela, il suffit d’ajouter les lignes suivantes dans le fichier functions.php.

Pour WordPress 2.3 à la version 2.7 :

add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );

Pour WordPress 2.8 à la version 3.0 :

remove_action( 'wp_version_check', 'wp_version_check' );
remove_action( 'admin_init', '_maybe_update_core' );
add_filter( 'pre_transient_update_core', create_function( '$a', "return null;" ) );

Pour WordPress 3.0 :

add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) );

Attention, cela implique évidemment que vous suiviez vous-même les mises à jour du CMS auquel vous avez fait appel pour la réalisation afin d’éviter qu’une faille publiée ne soit exploitée par des personnes mal intentionnées.

Baptiste Simon aka TiChou

Ingénieur développeur web dans le secteur du e-commerce et du tourisme mais avant toute chose passionné par internet et ses intarissables ressources.

3 commentaires, pings et rétroliens

Partenaires et blog à la une