Formation PUB020 : WordPress, 2023 Mettre à jour WordPress, le thème et les extensions

20.2 Activer ou désactiver les mises à jour automatiques


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 :

  • Les mises à jour au noyau de WordPress, aussi appelé coeur de WordPress ou WordPress core
    • mises à jour majeures
    • mises à jour mineures (maintenance et sécurité)
    • mises à jour de développement
  • Les mises à jour des fichiers de localisation
  • Les mises à jour des thèmes
  • Les mises à jour des extensions

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.

Modifier le comportement par défaut à l'aide de constantes

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 );
(valeur par défaut)

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' );
(valeur par défaut)

Modifier le comportement par défaut à l'aide de filtres

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' );

Pour plus d'information

« 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é

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre