Comment afficher les widgets WordPress sur des pages spécifiques

WordPress permet aux utilisateurs de personnaliser facilement l'apparence de leur blog à l'aide de widgets tels que les articles récents, les commentaires récents, les catégories, les archives, etc. Le problème est que ces widgets sont affichés dans la barre latérale par défaut sur toutes les pages du site et WordPress ne le fait pas. t offre une option intégrée pour attribuer l'emplacement des widgets. Heureusement, il existe d'excellents plugins qui ajoutent la fonctionnalité à afficher ou masquer des widgets sur des pages spécifiquesdans WordPress sans avoir besoin de compétences PHP ou de jouer avec le code du modèle. Cependant, cela devrait être une fonctionnalité de base de WordPress car il est utile, par exemple, il est logique d'afficher le widget Publications récentes sur des pages uniques.uniquement et non sur la page d'accueil, qui affiche déjà les messages les plus récents. De même, vous pouvez placer les widgets nécessaires uniquement sur la page d'accueil.

Vous trouverez ci-dessous quelques-uns des meilleurs plugins. Vous pouvez soit utiliser Widget Logic, un plugin basé sur des balises conditionnelles ou Widget Context and Display Widgets, plugins basés sur l'interface utilisateur qui ne nécessitent pas l'ajout manuel de la balise. Choisissez celui qui vous convient le mieux !

Logique des widgets - Télécharger ici

Ce plugin vous permet de contrôler sur quelles pages les widgets apparaissent à l'aide des balises conditionnelles de WP. Il a également la possibilité d'ajouter un filtre « widget_content » qui vous permet de modifier le code HTML de n'importe quel widget en fonction de votre thème. Ce plugin ajoute un champ de contrôle supplémentaire appelé « Logique du widget » à chaque widget, où vous pouvez utiliser les balises conditionnelles WordPress appropriées ou tout code PHP général. Le plugin fonctionne comme un charme et vous permet d'afficher les widgets exactement comme vous le souhaitez. Cependant, utilisez-le avec prudence car le plugin utilise eval() et certains utilisateurs peuvent trouver les balises peu conviviales.

Certaines balises couramment utilisées sont :

is_home() - Pour afficher le widget sur la page d'accueil uniquement

is_single () - Pour afficher le widget sur une seule page de publication uniquement

!is_single() - Pour afficher le widget sur toutes les pages à l'exception de la page de publication unique

is_single( '17' ) - Pour afficher le widget uniquement sur la publication avec l'ID 17

is_page() - Pour afficher le widget sur les pages uniquement

is_category() - Pour afficher le widget sur la page d'archive de catégorie

is_tag() - Pour afficher le widget sur la page d'archive des balises

Ces options sont affichées sur la page Widgets, à utiliser uniquement lorsque cela est nécessaire.

Afficher les widgets - Télécharger ici

Un plugin similaire et facile à utiliser qui élimine le besoin d'ajouter manuellement des balises conditionnelles. Afficher les widgets ajoute des cases à cocher à chaque widget pour l'afficher ou le masquer sur chaque page du site. Vous pouvez sélectionner une ou plusieurs pages pour afficher ou masquer les widgets sur ces pages spécifiées. Il vous permet de modifier le contenu de votre barre latérale pour différentes pages, catégories, taxonomies personnalisées et langages WPML. La seule limitation est qu'il ne fonctionne qu'avec des widgets écrits au format WordPress version 2.8. Par défaut, « Masquer sur coché » est sélectionné sans aucune case cochée.

Contexte des widgets - Télécharger ici

Un autre plugin similaire avec une interface conviviale qui permet d'afficher ou de masquer facilement des widgets sur des articles, des pages ou des sections spécifiques de votre site - page d'accueil, articles, pages, archives, recherche, etc. Il propose également un ciblage de section par URL (avec prise en charge des caractères génériques) pour une flexibilité maximale.

Par exemple, si vous souhaitez afficher le widget uniquement sur la catégorie iPhone, entrez l'emplacement comme catégorie/iphone/* pour cibler tous les messages de la catégorie iPhone. De même, pour afficher un widget uniquement sur une page individuelle spécifique, entrez simplement le slug de l'URL de la page Web comme */prendre contact et assurez-vous que l'état du contexte du widget est défini sur « Afficher sur la sélection ».

J'espère que vous avez trouvé ce post utile. ??

Mots clés : BloggingConseilsAstucesWordPress