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

Références officielles

Bouton retour en haut de la page