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.

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 plugin : WP Disable Updates (WordPress plugins)

 

Mise à jour :

 

Il est possible d’acceder à la nouvelle interface de wordpress plugin :
https://wordpress.org/plugins-wp/wp-disable-updates/

Que penses tu de cette nouvelle page ? 🙂

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.

 

Si vous avez le moindre doute, contactez-nous : https://vincent-guesne.fr

Donne une note à ce post

3 thoughts on “WordPress : Désactiver les mises à jour plugin/theme”

  1. Bonjour,

    Merci pour ce petit bout de code à insérer dans functions.php pour supprimer les mise à jours du thème.

    Par contre quand je l’insère en bas de page de functions.php le site deviens page blanche.

    Avez vous une idée, vous en servez vous encore à ce jours ?

    En vous remerciant

    Sébastien

    1. Bonjour Sébastien,

      Merci de ton retour.

      Je viens de tester le code il fonctionne bien de mon côté… j’utilise le plugin sur quelques sites oui 😉

      As tu mis le code après la balise => « ?> » si c’est le cas, il faut la mettre avant cette balise.

      Sinon, copie/colle ton functions.php sur un site tel que pastbin et partage que je regarde 😉

Laisser un commentaire

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