Astuces et Actu WordPress

Activer ou désactiver les mises à jour automatiques WordPress

publié le 21/08/2023

Petit rappel pour les néophytes de WordPress sur les différentes manières de désactiver les mises à jour automatiques WordPress.

Depuis WordPress 3.7, il est possible de contrôler assez finement comment les mises à jour WordPress sont appliquées.

Par soucis de sécurité, seules les MAJ des versions mineures et des fichiers de traduction sont activées par défaut. Mais sachez qu’il possible de contrôler celles-ci indépendamment pour le noyau (core), les extensions, les thèmes ou le fichier de traduction.


Il existe 2 méthodes pour configurer les mises à jour WordPress :

Réglage des mises à jour automatiques WordPress via le fichier wp-config.php

Mises à jour automatiques WordPress via wp-config

Pour désactiver complètement toutes les mises à jour WordPress

define( 'AUTOMATIC_​UPDATER_​DISABLED', true );

Pour un réglage plus fin des mises à jour du noyau WordPress

define( 'WP_​AUTO_​UPDATE_​CORE', false );

WP_AUTO_UPDATE_CORE peut être définie à l’aide de l’une de ces trois valeurs :

  • Valeur true pour activer les mises à jour de développement, mineures et majeures.
  • Valeur false pour désactiver toutes les mises à jour de développement, mineures et majeures.
  • Valeur minor pour activer les mises à jour mineures tout en désactivant les MAJ de développement et majeures.

Contrôle des mises à jour automatiques WordPress via l’ajout de filtres (hooks) au fichier functions.php

Pour désactiver toutes les mises à jour automatiques

add_filter( 'automatic_updater_disabled', '__return_true' );

Pour désactiver les mises à jour du noyau seulement

add_filter( 'auto_update_core', '__return_false' );

Ou de manière sélective.

Pour activer les mises à jour de développement

add_filter( 'allow_dev_auto_core_updates', '__return_true' );

Pour désactiver les mises à jour mineures

add_filter( 'allow_minor_auto_core_updates', '__return_false' );

Pour activer les mises à jour majeures

add_filter( 'allow_major_auto_core_updates', '__return_true' );

Pour rappel, les mises à jour automatiques d’extension et thème sont désactivées par défaut.

Pour activer la mise à jour automatiques pour les extensions

add_filter( 'auto_update_plugin', '__return_true' );

Pour activer la mise à jour automatiques pour les thèmes

add_filter( 'auto_update_theme', '__return_true' );

Dernier point, le fichier de traduction : la mise à jour est automatique par défaut donc vous n’avez pas besoin de l’ajouter mais vous pouvez la désactiver en ajoutant le filtre suivant :

add_filter( 'auto_update_translation', '__return_false' );

Voilà, vous savez tout ! Soyez tout de même vigilant si vous décidez d’activer par défaut la mise à jour automatique sur le noyau et les plugins. Gare à la casse, en cas d’incompatibilité !!!

Il n'y a pas de commentaires pour le moment. Soyez le premier à participer !

Une remarque, une question ? Laissez un commentaire.
Back to top