Les balises conditionnelles du modèle de page dans WordPress

Publié: 2022-11-07

Les balises conditionnelles de modèle de page dans WordPress permettent aux développeurs de cibler des pages spécifiques sur un site WordPress. Ceci est particulièrement utile pour personnaliser des modèles de page ou créer des fonctionnalités spécifiques pour certaines pages. Les balises conditionnelles du modèle de page peuvent être utilisées conjointement avec les balises conditionnelles de WordPress, qui sont utilisées pour cibler des pages ou des publications spécifiques.

Que sont les balises conditionnelles dans WordPress ?

Une balise conditionnelle est un code utilisé dans les thèmes et plugins WordPress pour modifier la façon dont une page ou un article est affiché en fonction de certaines conditions. Par exemple, une balise conditionnelle peut être utilisée pour afficher une barre latérale différente sur un article que sur une page, ou pour afficher une image d'en-tête différente sur un article que sur une page.

Avec la fonctionnalité de balises conditionnelles de WordPress, vous pouvez contrôler la quantité de contenu affiché sur une page. Les balises conditionnelles de votre site Web peuvent être utilisées pour identifier certaines sections, telles que votre page d'accueil, vos articles de blog et vos pages. Dans ce tutoriel, je vais vous montrer comment utiliser les balises conditionnelles dans les plugins et les thèmes. Lorsque vous utilisez la balise conditionnelle is_page(), vous pouvez déterminer si la page que vous consultez est une page ou non. Le paramètre $page peut être n'importe quel ID de page, titre ou URL. De même, un titre de page spécifique peut être spécifié en le passant à la fonction. Lors de l'utilisation de balises conditionnelles, il est courant que les développeurs spécifient plusieurs conditions.

C'est une bonne idée d'utiliser les opérateurs OR et AND pour voir plus facilement ce qui est affiché sur votre site Web. Si l'utilisateur a consulté un index de blog ou la page d'accueil d'un site Web, l'instruction if renverra true si une description de site est fournie. Si vous n'entrez pas de nom de site, il affichera le titre du site | Description du site. Une autre alternative est l'opérateur not, qui peut être utilisé conjointement avec l'opérateur logique. Dans de nombreux cas, c'est la meilleure option. Le concept de balises conditionnelles est très important pour WordPress. Il existe plusieurs balises conditionnelles supplémentaires que vous pouvez utiliser en fonction de vos besoins. Vous pouvez commencer à travailler sur n'importe quelle fonction conditionnelle une fois que vous avez compris les instructions other et elseif. Dans les sections suivantes, j'espère que vous apprendrez à utiliser les balises conditionnelles WordPress dans vos thèmes.

Qu'est-ce qu'un modèle de page WordPress ?

Un modèle de page WordPress est un fichier qui définit une mise en page et un style pour un type spécifique de page WordPress. Par exemple, un modèle de page peut être utilisé pour créer une page d'accueil, une page de contact ou une page de destination. Les modèles de page peuvent être créés à l'aide de HTML, CSS et PHP.

Les modèles de page peuvent être appliqués à une page spécifique ou à un groupe de pages d'une manière spécifique. Un modèle de page peut être utilisé pour afficher du contenu dynamique sur une page, tel que des publications, des mises à jour d'actualités, des événements de calendrier et des fichiers multimédias. Lors de la création ou de la modification d'une page, un utilisateur peut sélectionner n'importe quel modèle de page avec un nom de modèle. Une variété de thèmes vous permet de spécifier le nombre de colonnes sur une page. Il existe cependant d'autres modèles qui vous permettent d'utiliser un modèle en plus d'une seule page ou de plusieurs pages. Pour activer cette option globale dans votre application, vous devez d'abord créer des modèles de page pour chaque option et fournir un nom pour chaque modèle. La page Hiérarchie des modèles explique comment créer un modèle pour une page spécifique.

Pour utiliser les modèles de page spécialisés, votre thème doit se trouver dans le dossier /WP-content/themes/my-theme-name/ (par exemple, /WP-content/themes/my-theme-name/). Lors de la création d'une publication de page, vous pourrez sélectionner un modèle personnalisé pour le type. Il n'y a aucun moyen d'ajouter des modèles de page à des publications autres que "page" en utilisant WordPress 4.7. Si votre modèle utilise la fonction body_class(), WordPress affichera les classes dans la balise body pour le nom de la classe de type de publication (page), l'ID de la page (page-id-*ID) et le modèle de page utilisé. Theme_product_templates, par exemple, peut être utilisé pour filtrer la liste des modèles pour le type de publication de produit que vous souhaitez consulter. De petites modifications du contenu de votre thème peuvent être apportées avec des balises conditionnelles dans son fichier page.php .

Il s'agit d'un modèle WordPress qui peut être utilisé pour créer une page sans barre latérale. L'utilisation de cette méthode vous permettra de créer des pages personnalisées sans avoir à utiliser la barre latérale WordPress. Le modèle Page sans barre latérale est idéal pour créer des pages simples et minimalistes avec une apparence minimale. Les pages peuvent être utilisées pour créer du contenu pour votre blog, votre site Web ou votre portfolio, par exemple. Pour utiliser le modèle Page sans barre latérale, créez d'abord une nouvelle page. Si le modèle n'est pas Page sans barre latérale, il doit être défini. Enfin, il devrait être mis à disposition. Si vous recherchez un modèle simple et minimaliste qui fonctionne bien pour un blog, un site Web ou un portfolio, le modèle Page sans barre latérale est un excellent choix.

Quel conditionnel WordPress utiliseriez-vous pour déterminer si vous étiez sur une seule page ?

Photo de – venturebeat

Si vous voulez vérifier si vous êtes sur une page WordPress spécifique , vous utiliserez la balise conditionnelle is_page(). Cette balise prend un ID de page, un slug ou un titre comme argument et renvoie true si la page actuelle est celle que vous avez spécifiée.

Différencier les pages et les publications dans WordPress

Les fonctions is_page et is_single peuvent être utilisées pour déterminer si une requête concerne une seule page ou un article séparé dans WordPress. La méthode get_post_type() peut également être utilisée pour déterminer si un article est "POST" ou "PAGE" dans la zone de texte.

Qu'est-ce qu'un modèle de page ?

Les modèles de pages sont un type de fichier spécifique qui peut être appliqué à une page ou à un groupe de pages spécifique. Tous les types de publication sont pris en charge par les modèles de page WordPress 4.7. Pour en savoir plus sur la façon de définir un modèle de page sur des types de publication spécifiques, consultez l'exemple suivant.

Vous pouvez commencer par créer un modèle de page si vous ne savez pas par où commencer. Il n'est pas possible d'utiliser des pages modèles sur des sites Web ou des groupes pour le moment. Les modifications apportées au modèle que vous utilisez n'auront aucun effet sur celui-ci. La création de pages et l'utilisation de composants WebPart dans SharePoint sont expliquées plus en détail dans Créer et utiliser des pages modernes sur un site SharePoint. Lorsque votre page semble bonne, cliquez sur la flèche vers le bas à côté de Enregistrer en haut de la page, puis cliquez sur Enregistrer en tant que modèle, ce qui ramène votre page à son état d'origine. Le modèle vous permet d'ajouter ou de modifier des composants WebPart et du contenu de la même manière que vous le feriez pour une nouvelle page. Pour créer un modèle, recherchez une page précédemment publiée et utilisez-la comme modèle.

Accédez au haut de votre page, puis cliquez sur Nouveau. Le volet Modèle sera visible. En sélectionnant Supprimer dans le menu du site, vous pouvez supprimer le modèle. Pour modifier un modèle, accédez au dossier Modèles de votre bibliothèque de pages et cliquez dessus avec le bouton droit.

Pour créer un modèle personnalisé, vous devez d'abord créer une structure de page de base. Vous pouvez y parvenir en faisant glisser et en déposant des blocs de contenu standard de la zone Contenu du site sur votre page. Dès que votre page sera prête, vous devrez ajouter un champ 'Template' à son contenu. Vous pouvez ensuite sélectionner le modèle "Personnalisé" dans le menu déroulant. Après avoir ajouté le champ "Modèle", vous devrez fournir des informations sur votre modèle. Une brève description, ainsi que le nom (qui apparaîtra dans la liste déroulante), l'emplacement (où le modèle est stocké) et le type de modèle (dont l'URL est fournie). Dans la section Contenu du site, vous pouvez également créer un lien vers la page du modèle. Lorsque vous créez une nouvelle page ou région, vous pouvez sélectionner le modèle dans le menu déroulant "Modèles". Toutes les pages et régions avec un modèle seront automatiquement mises à jour. Les modèles personnalisés vous permettent de créer des pages qui partagent un contenu, une mise en page ou une hiérarchie communs, comme un module, un profil de personnel ou une description de cours. Pour créer un modèle personnalisé, vous devez d'abord créer une structure de page de base.

Création de pages personnalisées dans WordPress

Une page WordPress avec une mise en page personnalisée diffère de votre page habituelle à certains égards.

Balises conditionnelles dans WordPress

Dans WordPress, les balises conditionnelles sont utilisées pour spécifier différentes conditions dans lesquelles différents contenus seront affichés. Par exemple, vous souhaiterez peut-être afficher une barre latérale différente sur la page d'accueil de votre blog que sur les pages de publication unique. Pour ce faire, vous utiliseriez une balise conditionnelle pour vérifier si la page actuelle est la page d'accueil et, si c'est le cas, afficher la barre latérale de la page d'accueil. Sinon, la barre latérale par défaut serait affichée. Les balises conditionnelles peuvent être utilisées dans les modèles WordPress pour personnaliser l'affichage du contenu en fonction des conditions remplies. Les balises conditionnelles sont également utiles lors de la création de plugins personnalisés ou lorsque vous travaillez avec des extraits de code du codex WordPress. En enveloppant un morceau de code dans une balise conditionnelle, vous pouvez spécifier qu'il ne doit s'exécuter que sous certaines conditions, par exemple lorsqu'un plug-in particulier est activé. Cela peut aider à prévenir les erreurs sur votre site et à garder votre code propre et organisé.

Il s'agit d'une fonction WordPress dont le résultat est une valeur booléenne (c'est-à-dire vrai ou faux) et est un sous-ensemble de balises conditionnelles. Ce sont des fonctions que nous pouvons utiliser pour prendre des décisions conditionnelles en fonction de ce que nous sommes sur le point de rendre. Le nom d'une balise conditionnelle est explicite, ce qui donne un code extrêmement simple à comprendre. Certains des paramètres les plus courants pris en charge dans les balises conditionnelles sont des paramètres non modèles. Lorsque nous les utilisons, nous sommes plus précis dans nos critères pour lesquels le post actuel doit être écrit. Nous devrons peut-être rechercher un certain ID ou certains slugs ou une instance d'un certain type de publication ou titre dans l'élément actuel. Nous pouvons tester différents critères de notre contenu avec ces balises conditionnelles, qui seront ensuite utilisées pour déterminer ce qui se passera en fonction de celles-ci. Il vous permet également de personnaliser chacun des différents types de contenu avec des balises conditionnelles en utilisant le même modèle pour eux. Par conséquent, il est également avantageux pour les développeurs de plugins d'utiliser des balises conditionnelles, car elles nous permettent de spécifier quelles parties de nos plugins seront affichées.

Page de paiement Woocommerce différente pour les anciens acheteurs

De plus, les balises conditionnelles peuvent être utilisées pour modifier le contenu de pages individuelles du site. Si un achat précédent a été effectué, par exemple, vous souhaiterez peut-être créer une page de paiement WooCommerce différente pour eux. Cela peut être accompli en utilisant has_buyer.

WordPress si le nom du modèle de page

Un modèle de page WordPress est un type de modèle utilisé pour afficher un type de contenu spécifique sur un site WordPress. Les modèles de page peuvent être utilisés pour créer différents types de pages, telles qu'une page d'accueil, une page de contact ou une page de destination. Il existe une variété de modèles de page disponibles pour WordPress, et ils peuvent être trouvés dans le WordPress Codex.

Comment ajouter un modèle à toutes les pages de votre site Web

Afin d'ajouter un modèle à une page spécifique sur un site, vous devez d'abord trouver l'option « Modèle de page » dans l'éditeur WordPress et cliquer dessus.