Un guide simple pour la hiérarchie des modèles WordPress
Et une taxonomie qui vous permet de voir différents contenus dans différentes listes. Par exemple, si un type de poste a des champs personnalisés à afficher, si vous voulez changer la boucle, ou si vous voulez ajouter du contenu supplémentaire ou des zones de Widget, vous pouvez utiliser un fichier de modèle d’archive différent. Les modèles de page peuvent vous aider à afficher différents contenus sur différentes pages statiques (par exemple, si vous voulez afficher des barres latérales sur certaines pages, mais pas sur toutes). Vous pouvez ensuite sélectionner un modèle qui utilise une page spécifique à partir de l’écran d’administration. Les modèles de post individuels (y compris les modèles de type de post personnalisés) vous permettent de voir différents contenus pour différents types de Post, par exemple si vous voulez utiliser la boucle différemment (par exemple, voir différentes métadonnées). Inclus comme titre. Php, barre latérale. PHP et pied de page. Php, qui peut être créé pour différentes zones d’un site de remplacement, ou vous pouvez créer un fichier modèle pour afficher différents widgets ou contenus dans ces zones du site. Cependant, ils ne s’appliquent pas nécessairement uniquement aux en – têtes, aux pieds de page et aux barres latérales: Vous pouvez utiliser include partout où vous voulez enregistrer en écrivant le même code dans chaque fichier modèle. Un exemple courant est le cycle WordPress.
Sur mon site, j’ai mis en place un certain nombre de modèles de page, et je peux choisir dans l’écran d’édition de page comment WordPress sélectionne le fichier Template lors de l’ouverture d’une page sur votre site, vérifie le type de contenu affiché et sélectionne le bon fichier Template en conséquence.Pour les pages statiques: singulier. Php écrase l’index. Php, puis page. Php écrase les deux options. Page – $Slug. Php ou Page – $id.php écrase la page. Lorsque la page affiche la bonne page d’accueil Slug ou Id. Php l’emporte sur l’index. PHP et pages. Utilisez PHP pour afficher la page d’accueil. Personnaliser la page du modèle, comme la page
Mia. Taxonomie – $taxonomie pour une taxonomie spécifique. Php va également le battre (où $taxonomie est la taxonomie de fente), et pour les termes dans la taxonomie, taxonomie – $taxonomie – $term. Php va tout battre. En outre:
Recherche Php l’emporte sur l’index. Utilisez PHP pour afficher les résultats de la recherche. Vous voudrez peut – être que la recherche utilise un modèle d’archive, mais en fait non: il utilise un index. Php ou recherche. Php (le cas échéant). 404.php surpasse tout le reste quand vous voyez que wordpress ne trouve pas d’url pour quoi que ce soit. Vous pouvez l’utiliser pour afficher du contenu personnalisé sur 404 pages, comme des messages d’erreur et des boîtes de recherche. Index Ph P est essentiel à la fonctionnalité du thème, car WordPress l’utilise pour voir ce qui n’est pris en compte par aucun autre modèle que vous avez mis en place. Imaginons que mon site ait beaucoup de pages simples, la première contenant du contenu statique, beaucoup d’archives, un type de poste produit et une taxonomie productcat. Mon sujet a le fichier modèle suivant: index. Page d’accueil PHP. Page PHP. Php mypage template. Php Single. Archive PHP. Catégorie PHP. Taxonomie PHP. Php Taxonomic productcat selection. Php 404. Recherche PHP. Php que pensez – vous que WordPress utilisera pour ces pages de mon site? Page d’accueil (page statique) page statique publier une seule page d’erreur de produit avec la fonction de terme dans la taxonomie productcat de produit recherche de page catégorie archive Tag archive. Voyez si vous pouvez trouver dans mon guide ci – dessus les fichiers modèles que mon site utilisera pour chaque page. Nessun controllo qui Sotto!!
Voici la réponse: page d’accueil: page d’accueil. Page statique PHP: page. Php (si j’ai sélectionné mypage template.php dans l’écran de gestion de page) n’a qu’un seul article: single. Php a product: single. Php un produit avec un terme aussi on
Catégorisation des produits chats: catégorisation des produits caractéristiques des chats. Page d’erreur PHP: 404. Page de recherche PHP a: recherche. Php a category Archive: Category. Archive d’étiquettes PHP: archive. Tu as bien compris? Sinon, prenez le temps de travailler dessus et Familiarisez – vous avec la façon dont WordPress fonctionne à travers la hiérarchie des modèles.
Inclure des fichiers en plus des fichiers Template, WordPress utilise de nombreux fichiers include pour insérer le contenu du modèle. Le plus commun est l’en – tête include. Php, barre latérale. PHP et pied de page. Php, chacun peut avoir plusieurs versions, comme header home. Php, barre latérale – $posttype. Php ou tout autre contenu requis par le site. Pour invoquer un en – tête générique dans un fichier Template, utilisez get _ header (): upload content bbe5a3db0795b3e1cc863655f18b9f7si vous voulez créer un fichier contenant un en – tête spécifique pour un type de contenu sur le thème, comme la page d’accueil, vous pouvez créer un fichier appelé header home. Php, puis nommez – le:
Charger le contenu bbe5a3db0795b3e1cc863655f18b9f7 ceci appelle le fichier maître d’en – tête. Php émet également son contenu où vous l’insérez dans le fichier modèle (qui devrait être en haut). Vous pouvez l’utiliser dans le fichier Template associé (home.php dans ce cas) au lieu de la norme include, ou vous pouvez l’utiliser dans une fonction de condition, par exemple: charger le contenu bbe5a3db0795b3e1cc863655f18b9f7 vous pouvez l’utiliser pour appeler l’une des multiples include, selon la partie du site où l’utilisateur est situé. En plus des en – têtes, des barres latérales et des pieds de page, WordPress utilise d’autres normes, notamment:
Get _ Search form () récupère le fichier searchform. Php à partir du thème – Si personne, WordPress génère un module de recherche comments _ Template () pour récupérer les fichiers de commentaires. Php à partir du sujet – Si personne, il inclut WP includes \/ theme compat \/ comments.
PHP de WordPress Core. Get _ Template part () restaure les inclusions personnalisées, telles que les boucles. Cela peut vous aider à améliorer l’efficacité de votre sujet en écrivant du Code une seule fois. Donc si vous avez un fichier circulaire. PHP et l’appelle dans tous les fichiers Template, si vous voulez changer la boucle, vous n’avez besoin de changer le code qu’une seule fois. Appelez le fichier Loop en utilisant get _ Template part (). Php, vous devriez utiliser:
Chargement du contenu bbe5a3db0795b3e1cc863655f18b9f7 fichiers modèles et sous – thèmes, mais que se passe – t – il si vous utilisez des sous – thèmes pour modifier le thème parent? Vous devez vous demander comment fonctionne la hiérarchie des modèles dans ce cas. La bonne nouvelle, c’est que c’est très simple: WordPress va travailler avec les fichiers Template pour ces deux thèmes et utilisera les fichiers Template les plus élevés de la hiérarchie. Si les deux sujets ont le même fichier en double, le fichier sous – thème est utilisé. C’est ainsi que vous pouvez écraser un fichier modèle dans un thème parent avec un thème enfant. Par exemple, mon sujet principal a le fichier suivant: index. Page d’accueil PHP. Page PHP. Php Single. Archive PHP. Catégorie PHP. Php 404. Recherche PHP. PHP et le thème de mon enfant ont les fichiers suivants: page d’accueil. Php mypage template. Php Single. Catégorie PHP. Taxonomie PHP. Php Taxonomic productcat selection. Php que pensez – vous que WordPress utilisera maintenant pour chaque page? Page d’accueil (page statique) page statique publier une seule page d’erreur de produit avec la fonction de terme dans la taxonomie productcat de produit recherche de page catégorie archive Tag archive. La réponse est la suivante. La page d’accueil: page d’accueil. Php a une page statique à partir du sous – thème: page. Php vient du thème parent (ou mypagetemplate.php vient du thème enfant, si je le sélectionne dans l’écran d’administration de la page), il n’y a qu’un seul article: single. Php from subtheme a product: single. Php from Child Topic also the term \
– produits spéciaux. PHP de la page d’erreur du sous – thème: 404. Php recherche la page à partir du thème principal a: recherche. Php Classified archive from main theme a: classification. Php Tag archive from subtheme a: archive. Php à partir du thème principal Notez que si le fichier modèle du thème principal est plus élevé dans la hiérarchie que tous les fichiers du sous – thème, le fichier du thème principal est utilisé. Ce n’est que lorsque le fichier est dupliqué que le fichier de thème enfant a priorité sur le fichier de thème parent, ou le fichier de thème enfant est plus élevé dans la hiérarchie. Comprendre la hiérarchie des modèles fera de vous un meilleur développeur de thème UFF! Nous avons beaucoup parlé dans cet article, et je vous invite à réfléchir. J’espère que vous avez maintenant compris comment fonctionne la hiérarchie des modèles et que vous pouvez l’utiliser pour déterminer quel fichier de modèles WordPress sera utilisé pour afficher quelle page sur votre site. La hiérarchie des modèles est une bonne caractéristique de WordPress: elle garde les choses claires et logiques et si vous vous y référez lors de la création d’un thème, vous n’aurez pas d’erreurs. J’espère que ce guide explique comment fonctionne la hiérarchie des modèles! Si vous avez des questions, faites – le – moi savoir dans les commentaires.