Maison  >  Article  >  Tutoriel CMS  >  Hiérarchie d'exécution des fichiers de thème WordPress

Hiérarchie d'exécution des fichiers de thème WordPress

WBOY
WBOYoriginal
2023-09-01 11:25:011141parcourir

Cet article présentera la hiérarchie d'exécution des fichiers de thème WordPress. En un mot, nous examinerons quels fichiers sont servis lorsque vous chargez une page dans WordPress. Vous savez probablement déjà que les publications détaillées sont servies par single.php et que les pages de détails sont servies par page.php, mais WordPress recherche différents fichiers en fonction de divers facteurs, nous allons donc voir comment cela fonctionne ! p>

La première chose que nous devons établir est la suivante : sans index.php et style.css, votre thème n'est plus un thème WordPress valide... donc cela a du sens si vous n'avez que ces deux fichiers, puis chaque page vous essayez de charger sera servi à partir d'index.php. Jetez un coup d’œil rapide à cette « aide-mémoire » pour voir à quoi je fais référence :

Hiérarchie dexécution des fichiers de thème WordPress

Veuillez noter que le processus pour chaque type de page se terminera par index.php. C'est pourquoi index.php est un fichier obligatoire pour les thèmes WordPress. S’il manque d’autres fichiers dans le thème WordPress (par exemple, si le fichier « search.php » n’est pas inclus dans le thème), alors index.php sera fourni.

Examinons maintenant quelques détails sur l’ordre d’exécution. Je vais vous montrer le processus de recherche WordPress de fichiers dans le dossier de thème actif. J'espère que cela vous sera utile lorsque vous commencerez à créer des thèmes WordPress à partir de maintenant :

Je vais parcourir chaque type de fichiers un par un et montrer la hiérarchie d'exécution des mêmes fichiers.


Page d'accueil

C'est la première et la plus importante page de tout site Web. WordPress offre donc la possibilité de personnaliser les pages. Jetons un coup d'œil à la hiérarchie des fichiers pour la page d'accueil.

  1. front-page.php
  2. home.php
  3. index.php

Lors de la diffusion d’une page d’accueil, WordPress recherchera front-page.php. S'il n'est pas trouvé, il utilisera home.php. Si home.php existe, il l'utilisera. Sinon, il sera par défaut index.php.


Détails de la publication WordPress

  1. single-[type de message].php
  2. single.php
  3. index.php

WordPress peut avoir autant de types de publications que nécessaire. Il sera donc plus facile d’obtenir des designs différents pour tous/certains types de publications. Par défaut, « post » est le type de publication principal et par défaut de WordPress.

Par exemple, si votre type de publication personnalisé était product, alors ce serait single-product.php

Pour en savoir plus sur la façon d'ajouter un nouveau type de publication dans WordPress, vous pouvez vous référer à ce lien.


Détails de la page WordPress

  1. [Modèle personnalisé].php
  2. Page-[slug].php
  3. Page-[id].php
  4. page.php
  5. index.php

Hiérarchie dexécution des fichiers de thème WordPress

Comme les types de publication, nous pouvons avoir différentes mises en page à l'aide de modèles de page personnalisés. WordPress recherche donc d’abord le fichier du modèle de page sélectionné s’il existe.

S'il n'est pas trouvé, le fichier du slug de la page actuelle sera recherché. Fondamentalement, si le slug est aboutus, alors il recherchera le fichier page-aboutus.php dans le dossier du thème actif.

WordPress recherchera les fichiers avec des identifiants, tout comme les fichiers avec des slugs.


Page de catégorie

  1. Catégorie-[slug].php
  2. category-[id].php
  3. category.php
  4. archive.php
  5. index.php

À partir du flux ci-dessus, vous pouvez comprendre comment utiliser différents modèles pour les pages de catégories. Par exemple, vous pouvez avoir une page personnalisée basée sur slug et id, puis utiliser le fichier «category.php» par défaut pour le reste des catégories.


Onglets

  1. tag-[slug].php
  2. tag-[id].php
  3. tag.php
  4. archive.php
  5. index.php

Ce sera la même chose que la catégorie. Vous pouvez également configurer différentes pages pour le slug de balise et l'identifiant de balise.


Page de catégorie

  1. Catégorie-[Taxe]-[Terme].php
  2. Catégorie-[Taxe].php
  3. taxonomie.php
  4. archive.php
  5. index.php

Voici les différentes hiérarchies de fichiers pour les pages de catégories.


Page Auteur

  1. Auteur-[Pseudo de l'auteur].php
  2. Auteur-[ID de l'auteur].php
  3. auteur.php
  4. archive.php
  5. index.php

Ici, vous saurez que vous pouvez également avoir des designs différents selon l'utilisateur. Idem avec les catégories et les balises, nous pouvons avoir différents fichiers en fonction du slug et de l'identifiant de l'utilisateur.


Page de pièce jointe

  1. [type mime].php
  2. attachment.php
  3. single.php
  4. index.php

Ici, vous pouvez voir que différents types de pièces jointes peuvent avoir différentes mises en page. Ceux-ci peuvent être distingués du type MIME du fichier joint.


Page de date

  1. date.php
  2. archive.php
  3. index.php

Pour une mise en page spécifique à une date, nous pouvons créer date.php dans le dossier du thème. Le processus va ensuite vers archive.php et enfin vers index.php.


Page d'archives

  1. archive.php
  2. index.php

Au fur et à mesure que l'on descend dans les types de fichiers, le nombre de fichiers dans la hiérarchie diminue. Il s’agit du fichier de base ou nous pouvons dire le fichier le plus couramment utilisé dans n’importe quel thème WordPress.


Page de recherche

  1. search.php
  2. index.php

Vous pouvez d'abord utiliser search.php pour personnaliser les résultats de la recherche. Si search.php n'est pas disponible, index.php sera servi.


404pages

  1. 404.php
  2. index.php

Si la page ou la publication n'est pas trouvée, WordPress recherchera 404.php et s'il n'est pas trouvé, il servira index.php.


Conclusion

Évidemment, vous pouvez utiliser ces informations de plusieurs manières pour charger des modèles personnalisés pour différentes pages... Dans de nombreux cas, même si vous utilisez un thème existant, vous pouvez obtenir une solution personnalisée sans avoir à modifier celui existant. Fichiers de thème . Il vous suffit de créer le nouveau fichier et de lui donner un nouveau nom en utilisant les informations ci-dessus.

Partagez vos idées et tout autre fichier pouvant être inclus au-dessus de la hiérarchie.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Migration WordPress : aperçuArticle suivant:Migration WordPress : aperçu