web-dev-qa-db-fra.com

existe-t-il un moyen simple de répertorier tous les modèles/fichiers php utilisés pour générer une page spécifique?

Pour personnaliser un thème, il n’est pas toujours facile de tracer tous les fichiers utilisés et de déterminer lequel fait quoi. Par exemple, je souhaite savoir comment mon menu est généré pour pouvoir y ajouter des conditions et modifier l'affichage. Est-il possible de trouver tous les fichiers chargés? quel en-tête est utilisé ... etc ... peut-être mettre un peu de code quelque part dans le système de chargement automatique? ou en utilisant firebug?

3
Matoeil

WordPress ne permet pas vraiment de savoir quels fichiers de thème sont chargés au-delà de certains éléments de base (par exemple, $template global contient le fichier de modèle principal).

Vous pouvez utiliser les fichiers natifs de PHP get_included_files() pour répertorier tous PHP sources chargés lors de la demande et réduisez-le à votre thème. Notez que pour les thèmes plus complexes, il ne s'agit pas uniquement de modèles, mais également de nombreux fichiers de structure.

3
Rarst

Je ne connais aucune méthode.
Je vous conseillerais de vous démarquer de la hiérarchie des fichiers et d'apprendre petit à petit où les fonctions sont écrites.

Et utilisez le codex pour rechercher des fonctions.
Il peut vous donner des informations sur le fichier dans lequel la fonction souhaitée est incluse.

1
Pascal Martin