2010-08-02 24 views
0

J'ai trouvé les fonctions List Hooked method pour afficher tous les éléments qui contribuent au rendu final, mais je veux voir laquelle de ces fonctions est en fin de compte responsable du rendu d'une pièce de sortie spécifique. Idéalement, il fonctionnerait de la même manière que le Template Hints de Magento, de sorte que le code responsable est listé juste à côté de la sortie résultante.Comment puis-je obtenir wordpress pour me dire quelle fonction a rendu un morceau spécifique de sortie

Je suppose que je pourrais écrire une fonction qui accroche dans chaque événement et tente de trouver la dernière fonction de la chaîne de crochets pour ce composant particulier ...

Toutes les pensées appréciées.

Merci, Jonathan

Répondre

1

Je pense que ce sera très difficile à faire. La sortie de Wordpress vient de partout, beaucoup de petites fonctions qui appellent echo par elles-mêmes sans rien notifier (en activant aucun crochet). Si tout passe par un modèle, vous pouvez modifier le code qui appelle le modèle afin qu'il imprime le nom du modèle en premier, comme votre exemple Magento semble le faire. Mais ce n'est pas la manière Wordpress, donc votre meilleure tentative peut être de remplacer tous les appels à echo avec echo __FILE__ . ': ' . __FUNCTION__ . ou quelque chose de bizarre comme ça.