WordPress 3.7 : Les mises à jours automatiques

Je ne fais jamais d’annonce de sortie des versions de WordPress, d’autres sites et twitter le font très bien, mais là , j’avais envie de vous parler un peu des mises à jour automatiques et de leur paramétrage. De plus, 2 nouvelles defines sont apparues, ce qui rends mon e-book sur les constantes déjà obsolète !
Configurer les mises à jour automatique en arrière-plan
« En arrière-plan », c’est bien sà»r sans votre aide que WordPress pourra se mettre à jour, c’est tout l’intérêt de la chose. Fini de se soucier de mettre à jour votre version 3.x.0 en 3.x.1. WordPress s’en charge discrètement. Le but est de promouvoir une meilleure sécurité, car oui, les version x.x.x, contrairement aux x.x sont généralement des mises à jour de sécurité ou de bugs à régler au plus vite.
Pas de panique justement, par défaut seules ces mises à jours mineures (x.x.x, version avec 3 niveaux de chiffres) et les traductions sont mises à jour en arrière-plan.
Dans WordPress 3.7, il existe quatre types de mises à jour automatiques de fond :
- Les mises à jour du core,
- Les mises à jour de plugins,
- Les mises à jour de thème,
- Les mises à jour de fichiers de traduction.
Mises à jour du core
Elles sont subdivisées en trois types :
- Les mises à jour de développement du core,
- Les mises à jour mineures du core, tels que les patchs sécurité et de bugs
- Les mises à jour majeures.
Par défaut, les mises à jour automatiques ne sont activées que pour les versions mineure du core et les fichiers de traduction.
WP_AUTO_UPDATE_CORE
Voici la première nouvelle constante, elle est utilisée pour activer les mises à jour automatiques pour les versions majeures du core, son nom est donc WP_AUTO_UPDATE_CORE
.
Vous pouvez définir cette constante de trois façons vous permettant ainsi de couvrir plusieurs types de mises à jour à la fois.
WP_AUTO_UPDATE_CORE
peut être définie avec l’une de ces trois valeurs, produisant un comportement différent à chaque fois :
- La valeur
TRUE
(bool): Mises à jour majeures et mineures activées. - La valeur
FALSE
(bool) : Mises à jour majeures et mineures désactivées. - La valeur
'minor'
(string) : Mises à jour mineures activées, majeures désactivées.
Des filtres finement réglés
Disons plutôt que vous souhaiteriez que l’activation ou la désactivation de ces trois types de mises à jour du core soient faites de manière sélective. C’est là que les filtres allow_dev_auto_core_updates
, allow_minor_auto_core_updates
, et allow_major_auto_core_updates
entrent en jeu.
Il y a déjà deux fonctions intégrées dans WordPress qui vous permettront d’activer ou de désactiver certains types de mises à jour facilement, en une ligne. Il s’agit de __return_true()
et __return_false
. Voici quelques exemples de filtres :
Pour activer spécifiquement les mises à jour dev (nightly builds), utilisez le filtre suivant :
Pour désactiver spécifiquement mises à jour mineures, utilisez le filtre suivant :
Pour activer spécifiquement mises à jour majeures, utilisez le filtre suivant :
Mises à jour des Plugins & Thèmes
Les mises à jour des plugins et thèmes sont désactivées par défaut. Pour les activer, vous pouvez faire appel au filtre auto_update_$type
, où $type
vaudra « plugin » ou « theme ».
Pour activer les mises à jour automatique des plugins, faites ceci :
Pour activer les mises à jour automatique des thèmes, faites ceci :
Mises à jour de traduction
Les mises à jour automatiques des fichiers de traduction sont activées par défaut, comme les mises à jour mineures du core.
Pour désactiver les mises à jour de fichiers de traduction, utilisez le filtre suivant :
Désactivation de mises à jour automatiques
Les développeurs du core ont pris une décision délibérée d’activer par défaut les mises à jour automatiques pour les versions mineures et les fichiers de traduction. à l’avenir, ce sera l’un des meilleurs moyens de garantir que votre site reste à jour, fiable et, à ce titre, la désactivation de ces mises à jour est fortement déconseillée.
Mises à jour du core
Vous pouvez tout de même désactiver les mises à jour spécifiquement du type core en vous appuyant sur »‹»‹le filtre auto_update_$type
, où $type
serait remplacé par « core ».
Pour désactiver les mises à jour du type core uniquement, utilisez le filtre suivant :
Toutes les mises à jour
Pour désactiver complètement tous les types de mises à jour automatiques, du core ou autre, nous faisons appel à la seconde nouvelle constante liée à ces mises à jour automatique : AUTOMATIC_UPDATER_DISABLED
Ajoutez la ligne suivante dans votre fichier wp-config.php
:
Pour être sà»r, vous devez également ajouter ce qui suit à un plugin ou muplugin ou le fichier functions.php de votre thème :
Vous êtes maintenant parés pour paramétrer correctement les mises à jour automatiques, pensez-vous les laisser activer, ou plutôt les désactiver ?
Réagir à cet article