Les mises à jour WordPress sont à ce point critiques que depuis la version 3.7 sortie en 2013, WordPress offre la possibilité d'effectuer les mises à jour automatiquement.
Il est possible de spécifier si on veut que les mises à jour automatiques soient faites pour :
Par défaut, seules les mises à jour mineures et les mises à jour des fichiers de localisation sont effectuées automatiquement.
Pendant la phase de développement, les mises à jour de développement du noyau de WordPress sont également activées.
La modification du comportement par défaut avec des constantes offre moins de possibilités mais il est beaucoup plus simple à mettre en place.
Il suffit de définir des constantes désirées dans le fichier wp-config.php.
Constante | Rôle | Exemple |
---|---|---|
AUTOMATIC_UPDATER_DISABLED | Active ou désactive la possibilité d'effectuer des mises à jour automatiques |
define( 'AUTOMATIC_UPDATER_DISABLED', false ); define( 'AUTOMATIC_UPDATER_DISABLED', true ); |
WP_AUTO_UPDATE_CORE | Active ou désactive les mises à jour du noyau de WordPress |
define( 'WP_AUTO_UPDATE_CORE', true ); define( 'WP_AUTO_UPDATE_CORE', false ); define( 'WP_AUTO_UPDATE_CORE', 'minor' ); |
Les hooks de type filtre permettent d'aller un peu plus loin dans les configurations de mises à jour. Elles permettent en effet de contrôler également les mises à jour des thèmes et des extensions.
Pour utiliser ces filtres, vous devez coder une extension dans le dossier wp-content/mu-plugins. La particularité de cette extension est qu'elle n'apparaîtra pas dans la liste des extensions dans le tableau de bord.
Filtre | Rôle | Exemple |
---|---|---|
automatic_updater_disabled |
Active ou désactive la possibilité d'effectuer des mises à jour automatiques Joue le même rôle que la constante AUTOMATIC_UPDATER_DISABLED |
add_filter( 'automatic_updater_disabled', '__return_false' ); add_filter( 'automatic_updater_disabled', '__return_true' ); |
auto_update_core |
Active ou désactive les mises à jour des trois niveaux au coeur de WordPress |
add_filter( 'auto_update_core', '__return_true' ); |
allow_minor_auto_core_updates |
Active ou désactive les mises à jour mineures du coeur de WordPress |
add_filter( 'allow_minor_auto_core_updates', '__return_true' ); |
allow_major_auto_core_updates |
Active ou désactive les mises à jour majeures du coeur de WordPress |
add_filter( 'allow_major_auto_core_updates', '__return_true' ); |
allow_dev_auto_core_updates |
Active ou désactive les mises à jour de développement du coeur de WordPress |
add_filter( 'allow_dev_auto_core_updates', '__return_true' ); |
auto_update_theme |
Active ou désactive les mises à jour automatiques des thèmes |
add_filter( 'auto_update_theme', '__return_true' ); |
auto_update_plugin |
Active ou désactive les mises à jour automatiques des extensions |
add_filter( 'auto_update_plugin', '__return_true' ); |
auto_update_translation |
Active ou désactive les mises à jour automatiques des fichiers de localisation |
add_filter( 'auto_update_translation', '__return_true' ); |
« Configuring Automatic Background Updates ». WordPress. https://wordpress.org/support/article/configuring-automatic-background-updates/
« Une plongée profonde dans les mises à jour automatiques de WordPress ». Kinsta. https://kinsta.com/fr/blog/mises-a-jour-wordpress-automatiques/
« Must Use Plugins ». WordPress. https://wordpress.org/support/article/must-use-plugins/
▼Publicité