skip to Main Content

Comment configurer et désactiver les mises à jour automatiques de WordPress

Divi : le thème WordPress le plus facile à utiliser

Divi : Le meilleur thème WordPress de tous les temps !

Avec plus de 901.000 téléchargements, Divi est le thème WordPress le plus populaire au monde. Il est complet, facile à utiliser et livré avec plus de 62 templates gratuits. [ Recommandé ]

La sortie de WordPress 3.7 en octobre 2013 a rendu disponible une fonctionnalité que certaines personnes adorent et d’autres aimeraient vivre sans.

La fonctionnalité en question est la mise à jour automatique du noyau WordPress pour les versions mineures.

Lorsqu’une version mineure devient disponible (version 3.9.1, par exemple), WordPress a désormais la possibilité de mettre à jour automatiquement le logiciel principal – une bonne chose pour la majorité des utilisateurs de WordPress, mais pas pour tout le monde.

Pourquoi désactiver les mises à jour automatiques ?

Si vous utilisez un hébergement géré pour exécuter votre site WordPress, le fournisseur d’hébergement effectue probablement les mises à jour pour vous. Ils voudraient s’assurer que la nouvelle version fonctionne correctement sur leur environnement particulier avant d’appliquer la mise à jour. (Il y a de fortes chances que cela fonctionne bien, mais c’est toujours une bonne idée de tester avant de postuler, en particulier pour les sites importants qui utilisent généralement l’hébergement géré).

Si vous utilisez autre chose que l’hébergement géré, vous pouvez être responsable de l’exécution de vos propres mises à jour et souhaiterez peut-être avoir plus de contrôle sur le moment et la manière dont elles sont effectuées que ne le permettrait la fonction de mise à jour automatique.

Si vous exécutez de nombreux plugins ou un thème personnalisé, vous souhaiterez peut-être retarder la mise à jour vers la nouvelle version de WP jusqu’à ce que les développeurs de plugins aient eu la possibilité de s’assurer que leurs plugins fonctionnent comme ils le devraient avec la dernière version.

Vous pouvez être dans l’une de ces situations ou dans une autre qui représente une raison très valable pour ne pas vouloir que la fonction de mise à jour automatique fonctionne sur votre site. Alors, comment le reste d’entre nous pouvons-nous désactiver cette fonctionnalité ? Il y a deux façons de le faire :

  1. Via un plugin
  2. Ajout de quelques morceaux de code simples

Étant donné que le plugin est toujours le moyen le plus simple, commençons par cela.

Noter: Si vous utilisez un système de contrôle de version, que ce soit Git, Subversion, Mercurial ou Bazaar, cette fonctionnalité est actuellement automatiquement désactivée dans WordPress, vous n’avez donc rien à craindre.

Il y a un plugin pour ça

Dans le référentiel de plugins WordPress, vous trouverez un plugin nommé Advanced Automatic Updates. Après l’avoir installé et accédé à la page des paramètres du plugin, vous pouvez facilement cocher ce que vous souhaitez mettre à jour automatiquement, y compris les principales versions de base, les plugins et les thèmes ainsi que les versions mineures par défaut pour lesquelles la fonctionnalité d’origine a été conçue.

Créez Facilement votre site Web avec Elementor

Elementor vous permet de créer facilement n'importe quel design de site Web avec un look professionnel. Arrêtez de payer cher pour ce que vous pouvez faire vous-même. [ Gratuit ]

En prime, vous pouvez également désactiver l’envoi des notifications automatiques que WordPress envoie à l’administrateur du site par défaut ou remplacer l’adresse e-mail de l’administrateur par la vôtre si vous préférez les recevoir et ne pas concerner votre client.

Noter

L’option de mise à jour du thème ne fonctionnera que si vous avez téléchargé votre thème à partir du référentiel officiel de WordPress.

Si vous utilisez un thème payant ou premium qui a été téléchargé à partir d’une autre source, comme une boutique de thèmes ou le site Web d’un concepteur, vous êtes alors seul à mettre à jour le thème lorsqu’une nouvelle version est publiée.

N’oubliez pas de toujours sauvegarder avant d’appliquer la mise à jour. Considérez cela comme une annonce d’intérêt public. Cette condition est la même pour les solutions de plugin ou de code mentionnées ci-dessous.

Utiliser ManageWP pour la gestion automatique des mises à jour

Si vous souhaitez utiliser les mises à jour automatiques intégrées à WordPress mais que vous souhaitez avoir un peu plus de contrôle sur les choses, vous pouvez gérer tous les détails les plus fins dans – vous l’avez deviné – ManageWP !

Cette fonctionnalité vous permet d’appliquer les mises à jour WordPress aux plugins et aux thèmes site par site. Pour obtenir cette configuration, il vous suffit d’aller sur votre tableau de bord ManageWP puis d’aller sur Gérer > Plugins et thèmes. À partir de là, vous devriez voir un onglet appelé “Mises à jour automatiques”.

Ensuite, tout ce que vous avez à faire est de sélectionner les plugins et les thèmes qui vous semblent suffisamment fiables pour être automatiquement mis à jour. Simple!

Mises à jour automatiques en arrière-plan
Même si nous le disons nous-mêmes

Désactiver la fonction de mise à jour automatique

Mais que faire si vous ne voulez pas installer un autre plugin ? L’interface utilisateur de WordPress n’a pas de bascule pour activer et désactiver ce genre de chose, vous devrez donc vous salir les mains avec un peu de code. Croyez-moi, ce ne sera pas si mal.

Commençons par l’objectif principal de cet article, qui était de désactiver la fonction de mise à jour automatique dans le noyau WordPress. Tout ce que vous avez à faire est d’ajouter ce morceau de code à votre fichier wp-config.php :

Cherchez-vous les meilleurs thèmes et plugins WordPress ?

Téléchargez les meilleurs plugins et thèmes WordPress sur Envato et créez facilement votre site web. Déjà plus de 49.720.000 de téléchargements. [EXCLUSIF]

/* Disable WordPress automatic updates */
define( 'WP_AUTO_UPDATE_CORE', false );

Je suggère de mettre ce code et l’un des autres exemples que nous allons examiner ici juste au-dessus de la ligne de votre fichier wp-config qui dit :

/* That's all, stop editing! Happy blogging. */

(Juste une suggestion ici, pas une règle absolue : j’aime conserver toutes mes modifications « non standard » du fichier wp-config ici afin que je puisse les trouver facilement. Mais c’est votre choix où vous les mettez aussi longtemps que Ils sont là.)

Activation des mises à jour pour les versions majeures

Si vous souhaitez simplement activer les mises à jour principales pour les versions majeures et mineures, ajoutez cette ligne de code au fichier wp-config.php :

/* turn on both minor and major WordPress automatic core updates*/
define('WP_AUTO_UPDATE_CORE', true);

Mises à jour des plugins et des thèmes

Si vous souhaitez que vos thèmes et plugins téléchargés dans le référentiel WordPress soient mis à jour automatiquement, le code pour le faire est similaire à ce que nous avons utilisé jusqu’à présent, mais nous allons utiliser un filtre pour activer les mises à jour. (Voir la note ci-dessus concernant les mises à jour du thème et le référentiel)

Pour mettre à jour automatiquement vos plugins voici le code :

add_filter( 'auto_update_plugin', '__return_true' );

Et pour faire de même pour les thèmes, utilisez ce code :

add_filter( 'auto_update_theme', '__return_true' );

Désactiver toutes les mises à jour

Vous avez donc décidé que vous ne voulez pas que des mises à jour automatiques se produisent sur votre site. Vous êtes le maître de votre domaine (et de votre site Web, et éventuellement de votre courrier électronique… mais ce n’est pas pertinent ici) et vous gérerez vous-même toutes ces mises à jour. Voici comment y parvenir :

/* I am the captain of this ship, I’ll do my own updates thanks*/
define (‘ AUTOMATIC_UPDATER_DISABLED’, true );

Gardez à l’esprit que cela désactive tout et écrase toutes les autres options que vous avez peut-être activées, alors soyez sage, mon ami, et utilisez l’alimentation avec parcimonie.

Maintenant que nous avons tous les morceaux de code, nous pouvons faire un peu de mélange et d’appariement. Pour cet exemple, nous voulons désactiver les mises à jour principales mais laisser les thèmes et les plugins profiter de la qualité de la mise à jour automatique.

Nous commencerions donc par utiliser notre code de désactivation des mises à jour principales :

define( 'WP_AUTO_UPDATE_CORE', false );

puis ajoutez le code de mise à jour du plugin et du thème :

Créez Facilement votre Boutique en ligne

Téléchargez gratuitement WooCommerce, le meilleurs plugins e-commerce pour vendre vos produits physiques et numériques sur WordPress. [Recommandé]

add_filter( 'auto_update_plugin', '__return_true' );
add_filter( 'auto_update_theme', '__return_true' );

Notifications par email

Maintenant, pour notre dernière astuce, nous allons désactiver les notifications par e-mail qui sont envoyées lorsqu’une mise à jour est terminée. Cette fois, cependant, au lieu d’ajouter le code au wp-config.php fichier, nous allons l’ajouter au fichier fonctions.php fichier pour le thème actif.

/**
 * Disable the auto generated email sent to the admin after a core update
 */
 apply_filters( 'auto_core_update_send_email', false, $type, $core_update, $result );

Et voila. Vous pouvez désormais contrôler comment ou si les mises à jour du noyau, des thèmes et des plugins sont appliquées automatiquement à votre site WordPress. Et vous pouvez également désactiver ces e-mails de notification.

Source link

Cet article comporte 0 commentaires

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Back To Top
0 Partages
Partagez
Tweetez
Enregistrer