WordPress cherche les mises à jour, les installe, en rend compte et vous laisse un crochet à chaque étape.
Les numéros de section (§2.4, §5.10) valent pour les sept parties : un renvoi lu dans la partie 3 tombe sur la bonne section même si vous avez ouvert la partie 2 en premier.
Les sept parties
| # | Partie | Contenu |
|---|---|---|
| 1 | Découverte : comment WordPress détecte les mises à jour disponibles | Transients de mise à jour, vérifications planifiées et déclenchées depuis l’administration, points de terminaison de l’API, sources tierces Update URI, sommes de contrôle, extensions obligatoires et drop-ins |
| 2 | Application : comment WordPress installe les mises à jour | WP_Upgrader et ses sous-classes, étape de mise à niveau de la base de données, habillages, résolution des dépendances, retour en arrière, verrous, mode maintenance, signatures de paquets, nettoyage du dossier de préparation |
| 3 | Les mises à jour automatiques en arrière-plan | WP_Automatic_Updater, conditions de désactivation globale, éligibilité par élément, politique de branche du cœur, adhésions, enchaînement des traductions |
| 4 | Notifications et retour d’information | Notifications et compteurs de l’administration, tests de Santé du site, e-mails d’arrière-plan, charge utile d’automatic_updates_complete, mode de récupération |
| 5 | Points d’entrée et configuration | Écran Mises à jour, AJAX, WP-CLI, XML-RPC, REST, méthodes du système de fichiers, constantes de wp-config.php, multisite, proxys, rétrogradations |
| 6 | Référence des crochets et des filtres | Tous les crochets de découverte, de téléchargement, d’installation, de mise à jour automatique, de politique, de notification, de cache et de système de fichiers, avec leurs paramètres |
| 7 | Référence des fichiers et des classes | Les fichiers du cœur concernés et le rôle de chacun, plus les classes clés |
Par où commencer
| Ce que vous voulez faire | La partie à lire |
|---|---|
| Comprendre pourquoi aucune mise à jour n’est proposée | Partie 1, §1.2 et §1.6 |
| Intervenir pendant le téléchargement ou l’installation | Partie 6, §6.3 et §6.4 |
| Couper les mises à jour automatiques d’une extension ou d’un thème | Partie 3, §3.3 et §3.8 |
| Envoyer les résultats de mise à jour ailleurs | Partie 4, §4.7 |
| Retrouver la signature d’un crochet | Partie 6 |
| Savoir quel fichier du cœur fait quoi | Partie 7 |
| Diagnostiquer une mise à niveau en échec | Partie 2, puis §4.8 pour les erreurs fatales |
Prérequis
Tout ce qui suit décrit le comportement du cœur de WordPress, et non celui d’une extension. Ce qui porte une version, comme WordPress 6.6 et suivantes, est conditionné par cette version : vérifiez-le dans le code de la version que vous exécutez.
À propos des libellés d’interface
Les libellés d’interface, les réglages et les messages sont cités tels qu’ils apparaissent dans WordPress. Les fréquences de vérification des mises à jour (Une fois par jour, Une fois par semaine, etc.) viennent du cœur de WordPress : elles suivent la langue de votre site.

