Catégories
wordpress

WordPress : Désactiver les mises à jour plugin/theme

WordPress à ajouté une fonction assez pratique depuis sa version 3.7 : La mise à jour automatique.

Mais parfois, les mises à jours peuvent poser un réel problème à votre site internet. Il est important de faire les mises à jours pour éviter les problèmes de sécurité, mais il faut faire très attention lorsqu’on applique les mises à jours.

Chez Vincent, on porte une importance toute particulière à ce point.

 

L’environnement de développement :

Nous mettons en place à tous nos clients un environnement de développement. Cet environnement est une copie conforme de l’environnement de production, sauf qu’il est protégé par mot de passe. Il est aussi invisible par les bots google / bing et autres robots qui parcourt le net.

L’intérêt pour vous, c’est d’avoir un espace que j’appel « Bac à sable ». Vous pouvez tester une fonctionnalité, un nouveau logo, de nouvelles couleurs et aussi les mises à jours.

 

Bloquer les mises à jours sur WordPress :

 

Pour empêcher les mises à jours des plugins / thèmes wordpress, ça peut se faire en quelques lignes de code.
Ces lignes sont à ajouter dans le fichier functions.php du thème utilisé.

 

/* supprimer les notifications de thèmes */
remove_action( 'load-update-core.php', 'wp_update_themes' );
add_filter( 'pre_site_transient_update_themes', create_function( '$a', "return null;" ) ); 
/* supprimer les notifications de plugins */
remove_action( 'load-update-core.php', 'wp_update_plugins' );
add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) ); 

Bloquer les mises à jour du core  WordPress :

Ce code suivant permet de bloquer que les mises à jours du core wordpress. WordPress permet depuis quelques versions de mettre à jour automatique son core. Si vous souhaitez, désactiver cette fonction voici le code à ajouter dans le functions.php :

 

/* Desactiver les mises à jour de WordPress */
add_filter( 'auto_update_core', '__return_false' );

Plus d’information sur la page du codex : https://codex.wordpress.org/fr:Configurer_les_Mises_%C3%A0_Jour_Automatiques_en_Coulisses

Avant apres la désactivation des mises à jour de plugin
Avant/Après la désactivation des mises à jour de plugin

Pourquoi bloquer les mises à jour ?

Par exemple, si vous utilisez un thème prenium et que vous n’avez pas fait de thème enfant pour les modifications. Si le thème demande une mise à jour, il se peut qu’il supprime toutes vos modifications et des heures de travail perdues…

Mais attention, c’est à utiliser, si vous savez ce que vous faite. Il faut rester à l’affut des modifications faites aux plugins. Si une correction a été apporté pour combler un trou de sécurité ou juste pour améliorer le plugin.

Suivez bien vos plugins sur : https://fr.wordpress.org/plugins/ ou contactez développeur de votre plugin pour en savoir plus sur les mises à jour de votre plugin.

Le codex vous informe sur la compatibilité :

 

la compatibilité sur wordpress plugin
la compatibilité sur wordpress plugin

Dans la page de téléchargement de plugins, tout en bas de chaque page de plugin se trouve un espace compatibilité. Rentrez votre version de worpdress, la version de l’extension et voyez ce que ça donne.

Ca permet de donner une visibilité à une mise à jour, mais attention, ça ne prend pas en compte vos plugins déjà installés sur votre instance wordpress.

 

Télécharger le plugin : WP-disable-updates :

 

J’ai développé un petit plugin : WP Disable Update qui permet d’activer ou désactiver les mises à jours pour les : plugins / thèmes / core de wordpress. C’est très simple d’utilisation tu verras 😉

 

Télécharge ici le pluginWP Disable Updates (WordPress plugins)

 

Si vous avez le moindre doute, contactez-nous : https://vinvin.dev


Mon aide ta été préciseuse ?

Tu veux me remercier en me payant une bière ou un jus de pomme ? C'est facile via Paypal. Glisse moi ton email, je t'enverrai une photo si tu le souhaites.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *