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

#PartieContenu
1Découverte : comment WordPress détecte les mises à jour disponiblesTransients 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
2Application : comment WordPress installe les mises à jourWP_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
3Les mises à jour automatiques en arrière-planWP_Automatic_Updater, conditions de désactivation globale, éligibilité par élément, politique de branche du cœur, adhésions, enchaînement des traductions
4Notifications et retour d’informationNotifications 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
5Points 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
6Référence des crochets et des filtresTous 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
7Référence des fichiers et des classesLes fichiers du cœur concernés et le rôle de chacun, plus les classes clés

Par où commencer

Ce que vous voulez faireLa partie à lire
Comprendre pourquoi aucune mise à jour n’est proposéePartie 1, §1.2 et §1.6
Intervenir pendant le téléchargement ou l’installationPartie 6, §6.3 et §6.4
Couper les mises à jour automatiques d’une extension ou d’un thèmePartie 3, §3.3 et §3.8
Envoyer les résultats de mise à jour ailleursPartie 4, §4.7
Retrouver la signature d’un crochetPartie 6
Savoir quel fichier du cœur fait quoiPartie 7
Diagnostiquer une mise à niveau en échecPartie 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.

Auteur

Photo de Quentin Le Duff

Quentin Le Duff

Quentin Le Duff est développeur WordPress depuis dix ans, certifié Opquast® Expert & ISTQB. Il travaille avec WordPress au quotidien : développement d’extensions open source et de thèmes, hébergement et maintenance des sites de ses clients, et rédaction sur l’écosystème WP.