WP::main()
Définition : WP::main() est une méthode centrale de la classe WP qui orchestre la préparation de l’environnement d’une requête. Elle coordonne l’initialisation, l’analyse de la demande, la recherche des contenus et l’envoi des en-têtes.
Terminologie
Appellation / équivalent : WP::main — orchestration de la requête WordPress
Autres appellations : Méthode main de WP, Orchestrateur du Core
Comprendre le fonctionnement
La méthode appelle notamment init() puis parse_request(). Lorsque l’analyse de la requête se poursuit, elle enchaîne query_posts(), handle_404() et register_globals(). Elle exécute ensuite send_headers() et déclenche l’action wp. Cet ordre permet de comprendre à quel moment les principaux éléments de contexte deviennent accessibles.
Cette méthode est importante pour lire le code du Core, mais une extension ne devrait normalement pas l’appeler directement pour produire une page. Les développeurs utilisent les hooks et API prévus plutôt que de relancer le cycle principal. Un nouvel appel non maîtrisé peut modifier l’état global des requêtes.
Exemple concret
Un audit du cycle de requête suit WP::main() pour comprendre pourquoi une action s’exécute après l’analyse de l’URL.
Point technique à retenir
Il s’agit d’une méthode interne d’orchestration, distincte de la fonction globale wp() qui met en route le traitement.
Termes associés
- WP
- WP::parse_request()
- WP::handle_404()
- Cycle de requête
