wp_loaded
Définition : wp_loaded est une action WordPress exécutée une fois que le Core, les extensions et le thème ont été chargés. Elle constitue un point de raccordement utile avant certaines phases de traitement propres à la requête.
Terminologie
Terme : wp_loaded
Autres appellations : WordPress chargé, Chargement terminé
À quoi cela sert
Elle se produit après init et après l’initialisation de nombreux composants. Selon le contexte, d’autres hooks d’administration ou de rendu surviendront ensuite. wp_loaded atteste de la fin du chargement général, mais pas de la disponibilité de tous les objets de requête finale.
Dans quel contexte l’utiliser
L’utiliser pour coordonner des modules une fois leur chargement achevé, par exemple vérifier des intégrations ou activer un composant dépendant de plusieurs extensions. Pour les menus d’administration, préférer admin_menu.
Exemple concret
Une extension vérifie à la fin du chargement que sa dépendance est disponible avant d’activer un service.
Exemple de code commenté
<?php
add_action( 'wp_loaded', function () {
if ( ! function_exists( 'get_post' ) ) {
return;
}
// Installer ici une coordination entre composants chargés.
} );
Explication de l’exemple
Le callback est exécuté lorsque le système a chargé Core, extensions et thème. Il se contente ici de détecter une fonction nécessaire, puis s’arrête si elle manque.
Précautions et limites
Ne pas assimiler wp_loaded à la fin du rendu HTML ou à la disponibilité automatique des variables de la requête principale.
Termes associés
- init
- plugins_loaded
- admin_init
