web-dev-qa-db-fra.com

Afficher le modèle chargé

Existe-t-il un moyen de voir quels fichiers .php sont chargés pour une page donnée?

Donc disons que j'ai une page - www.example.com/page - et qu'elle charge les fichiers header.php, sidebar.php, footer.php et page.php, ainsi que tout autre php à partir de plugins. Est-il possible d'obtenir une liste de ceux-ci pour une page donnée?

2
CalvT

Ce qui suit montre le fichier de modèle actuel pour les administrateurs connectés uniquement. Si vous ajoutez en haut de votre fichier de fonctions, vous devriez voir cette information en première ligne.

add_action('wp_head', 'show_template');

function show_template() {
  global $template;
  global $current_user;
  get_currentuserinfo();
  if ($current_user->user_level == 10 ) print_r($template);
}

Vous devrez néanmoins suivre la logique du modèle de page pour déterminer quels en-têtes, barres latérales et pieds de page sont chargés.

3
jdm2112

get_currentuserinfo est obsolète depuis la version 4.5.0! Utilisez plutôt wp_get_current_user ().

add_action('wp_head', 'show_template');

function show_template() {
  global $template;
  global $current_user;
  wp_get_current_user();
  if ($current_user->user_level == 10 ) print_r($template);
}
2
Guga Alves