Get_template_part : une fonction pour inclure un fichier de modèle à partir de la hiérarchie des modèles WordPress

Publié: 2022-10-14

Lorsqu'il s'agit de créer un thème WordPress, l'un des aspects les plus importants est le fichier CSS. Sans CSS, votre thème serait simplement une page blanche. Le CSS est ce qui donne à votre thème son style et lui donne son apparence. Cependant, CSS n'est qu'une partie de l'équation. L'autre partie est la hiérarchie des modèles WordPress. C'est ce qui détermine quel fichier de modèle est utilisé pour afficher un élément de contenu particulier. Get_template_part est une fonction qui vous permet d'inclure un fichier de modèle à partir de la hiérarchie des modèles WordPress. Ceci est utile si vous souhaitez inclure un fichier de modèle spécifique dans votre thème, sans avoir à coder en dur le chemin d'accès à ce fichier. Get_template_part peut être utilisé avec des fichiers CSS, mais il est important de noter que le fichier CSS doit être situé dans le même répertoire que le fichier de modèle. Sinon, get_template_part ne pourra pas trouver le fichier CSS. Inclure un fichier CSS avec get_template_part est un moyen simple d'ajouter du CSS à votre thème WordPress. Cette méthode est facile à utiliser et constitue un excellent moyen d'organiser les fichiers CSS de votre thème.

L'un des aspects les plus importants de la création de thèmes WordPress est la fonction get_template_part(). La structure HTML et les styles CSS de notre site seront définis par un thème composé de fichiers. Parce que les programmeurs n'aiment pas le code répété, les thèmes WordPress sont construits sur une structure de fichiers très structurée. Get_template_part est une méthode simple qui permet aux thèmes enfants de surcharger des sections de code réutilisables dans le thème. Étant donné que le modèle est inclus conformément à require, et non à require_once, plusieurs fois peuvent être nécessaires pour utiliser le même modèle. Vous pouvez voir si Twenty Twenty-One utilise ce modèle partiel en regardant le thème. Il n'y a pas besoin d'un grand modèle car la seule chose que nous avons est un petit modèle qui peut être utilisé pour afficher du contenu WordPress comme des blogs.

Le squelette HTML résultant contient uniquement la balise d'article avec un titre, le contenu et un pied de page, qui sont tous basés sur des mots clés et alimentés par des modèles WordPress . Il serait simple d'organiser votre code en incorporant toutes ces fonctions (get_header, get_footer, et la star du jour : get_template_part), même si vous ne les connaissiez pas toutes. La raison principale en est que cela simplifie la création de thèmes enfants, selon la documentation. Il est courant de trouver des fonctions avec un grand nombre de filtres et d'actions qui peuvent être ajustées selon les besoins. Comme nous pouvons le voir à partir de la fonction interne get_template_part dans le fichier WordPress-includes/general-template.php, WordPress et les plugins peuvent effectuer deux actions.

À quoi sert Get_template_part ?

Crédit : YouTube

WordPress fournit la fonction template-part, qui inclut tous les modèles « partiels » partout où cela est nécessaire. Par conséquent, vous pouvez centraliser tout bloc de code susceptible d'être répété dans ces « partiels », ce qui entraîne moins de duplications et des fichiers modèles plus lisibles .

En utilisant la fonction get_template_part, vous pouvez diviser votre thème en modèles plus petits (ou parties de modèle). Certaines des meilleures fonctionnalités de WordPress sont des joyaux cachés qui ne sont pas aussi connus qu'ils devraient l'être. Les modèles de thème pour enfants peuvent être remplacés par leurs propres fichiers, ce qui leur permet de modifier le thème d'origine sans changer son code source ou sa structure. Pour déterminer quels modèles sont appropriés pour un contexte de thème enfant, recherchez les éléments suivants. Il est essentiel de se rappeler de suivre un ordre ordonné. Si navigation.php n'existe pas dans notre thème enfant, il sera chargé dans notre thème parent. Contrairement aux formats de publication, qui séparent la zone de contenu d'une publication dans sa propre section, les modèles de publication vous permettent d'extraire la zone de contenu directement dans un modèle.

Dans la fonction get_template_part, la fonction locate_template génère un tableau de modèles pour les rechercher. Une méthode de codage en dur qui décrit le premier argument est similaire aux méthodes get_footer, get_footer, get_header et get_sidebar. Vous devriez voir 74% de ventes en plus si vous l'ajoutez à vos thèmes maintenant que vous l'avez utilisé.

Comment utiliser un thème WordPress à partir du référentiel

Pour utiliser un thème du référentiel de thèmes WordPress, vous devez d'abord saisir l'URL du référentiel de thèmes WordPress dans le champ "Attributs de la page".

Comment ajouter des éléments de modèle à WordPress ?

Crédit : pinegrow.com

L'ajout de composants de modèle à WordPress est un processus en quatre étapes : 1. Dans l'administrateur WordPress, accédez à Apparence > Éditeur. 2. Sur la page Modifier les thèmes, localisez le fichier de modèle que vous souhaitez modifier. Dans la plupart des cas, vous souhaiterez modifier le modèle de page , qui est généralement nommé page.php. 3. Une fois que vous avez localisé le bon fichier modèle, cliquez sur le lien pour le modifier. 4. Dans le fichier de modèle, localisez l'endroit où vous souhaitez insérer la pièce de modèle. Ajoutez ensuite le code suivant : 5. Enregistrez le fichier de modèle et prévisualisez vos modifications.

Le modèle d'un thème WordPress est une partie organisée et réutilisable du code. Les parties de modèle sont des modèles WordPress PHP qui sont incomplets ou qui ont été convertis en leurs propres fichiers PHP. Un carrousel peut utiliser un ensemble d'images différent sur deux pages distinctes sans avoir à modifier le code de chaque côté.

Page Without Sidebar, un nouveau modèle de page personnalisé WordPress, est actuellement disponible. Si vous souhaitez créer des pages sans barres latérales, ce modèle est idéal. Pour commencer, créez une nouvelle page et définissez son modèle sur Page sans barre latérale. Une fois que vous l'avez terminé, vous pouvez le publier. Le bloc de partie de modèle peut être utilisé pour créer votre site. Des blocs peuvent être ajoutés à un en-tête ou un pied de page de site à l'aide de cette fonctionnalité. Le bloc de pièce de modèle peut être trouvé dans le mode d'édition de modèle ainsi que dans l'outil d'insertion de bloc de l'éditeur de site.

Comment utiliser les partiels dans WordPress ?

Crédit : Tom McFarlin

Les partiels sont un excellent moyen de modulariser votre site WordPress et de le rendre plus facile à gérer. Ils peuvent être utilisés pour créer des fichiers d'en-tête, de pied de page et de barre latérale, entre autres. Pour utiliser un partiel, créez simplement un nouveau fichier dans votre répertoire WordPress et nommez-le quelque chose comme "partial-name.php". Ensuite, dans vos fichiers de modèle, vous pouvez inclure le partiel à l'aide de la fonction get_template_part().

Partiels dans les modèles : cas d'utilisation

Dans le cas le plus courant, un partiel est utilisé pour renvoyer des extraits de code aux modèles. De la même manière, si vous souhaitez inclure un extrait de code qui affiche un message chaque fois qu'un utilisateur se connecte, vous pouvez créer un formulaire partiel et l'inclure dans tous les modèles qui doivent afficher le message. Un autre cas d'utilisation courant des partiels concerne le code fréquemment utilisé plusieurs fois, mais qui ne peut pas tenir dans un seul modèle. Une section d'en-tête peut être utilisée dans plusieurs modèles, mais elle est trop volumineuse pour tenir dans un seul modèle. Si vous souhaitez inclure la section d'en-tête dans tous les modèles qui en ont besoin, vous pouvez créer un partiel pour celle-ci.

Comment appelle-t-on un template WordPress ?

Les modèles WordPress sont appelés thèmes. Vous pouvez installer des thèmes à partir du tableau de bord WordPress en allant dans Apparence > Thèmes.

Get_template_part ne fonctionne pas

Il existe plusieurs raisons potentielles pour lesquelles get_template_part peut ne pas fonctionner comme prévu. Tout d'abord, assurez-vous que le chemin d'accès au fichier de modèle est correct. Si le chemin est incorrect, get_template_part ne pourra pas trouver le fichier de modèle et ne l'inclura pas dans la page. Deuxièmement, assurez-vous que le fichier de modèle est bien présent à l'emplacement spécifié. Si le fichier de modèle est manquant, get_template_part ne pourra à nouveau pas l'inclure dans la page. Enfin, vérifiez que le fichier modèle est correctement formaté et qu'il ne manque aucun code requis. Si le fichier modèle n'est pas correctement formaté, get_template_part ne pourra pas l'analyser et ne l'inclura pas dans la page.

La fonction Get_template_part ('theme-templates/opt_header1') dans header.php et carousal.php fonctionne correctement ; cependant, je souhaite utiliser une autre partie du modèle dans opt.header1.php. Malgré le fait qu'il ne fonctionne pas correctement, il est toujours disponible. En référence au répertoire racine du thème, utilisez get_template.part pour renvoyer le chemin du fichier. Il est possible d'utiliser le plugin Advanced Custom Fields pour créer des champs personnalisés à l'aide de ce code. J'ai des problèmes pour charger un site Web frontal dans un thème WordPress. Ma première section get_template_part () dans les fichiers header.php et footer.php n'apparaîtra pas, malgré le fait que les deux fichiers fonctionnent. J'ai parcouru la hiérarchie des modèles, mais je n'ai pas trouvé le problème.

La section Junior High School au-dessus de la section Senior High School a été intentionnellement réorganisée. Je peux voir ma boucle principale ici. Ma boucle de témoignages apparaît comme suit dans le fichier content-offer.html ci-dessous.

Comment charger un thème dans WordPress ?

Vous pouvez ajouter ou modifier du contenu à l'aide de l'éditeur WordPress en sélectionnant "Attributs de page", qui apparaît dans la section "Modèle" de l'éditeur sous "Options". Si vous cliquez dessus, une liste des modèles de pages disponibles apparaîtra pour votre site WordPress. La page est complète une fois que vous avez sélectionné l'option qui vous convient le mieux, que vous l'avez enregistrée ou mise à jour.

Éditeur de thème

Ouvrez l'éditeur de thème dans un nouvel onglet de votre navigateur en cliquant dessus. Fermez et rouvrez l'éditeur de style si vous souhaitez retravailler sur le même thème.
À partir d'un fichier XML de styles ouvert, cliquez sur l'icône Ouvrir l'éditeur dans le coin supérieur droit pour ouvrir l'éditeur de thème.
Sélectionnez Éditeur de thème dans le menu Outils pour l'ouvrir.