WordPress est loin d’être une simple plateforme de blogs. Avec l’ajout de types de publication personnalisés et de taxonomies personnalisées, il est utilisé comme un véritable système de gestion de contenu (CMS). En réponse à notre article sur la création de taxonomies personnalisées dans WordPress, certains de nos lecteurs nous ont demandé comment afficher les termes de taxonomie personnalisés dans les widgets de la barre latérale. Dans cet article, nous allons vous montrer comment afficher les termes de taxonomie personnalisés dans les widgets de la barre latérale WordPress.
Nous allons vous montrer comment afficher les termes de taxonomie personnalisés dans les widgets de la barre latérale en utilisant deux méthodes différentes. La première méthode consiste à installer un plugin qui est plus simple et plus facile. Nous recommandons d’utiliser cette méthode pour la majorité de notre public. La deuxième méthode consiste à créer votre propre shortcode. Cette méthode est destinée à ceux qui aiment savoir comment les choses fonctionnent et avoir plus de contrôle sur la sortie.
Ajout de termes de taxonomie personnalisés dans un widget (plugin)
Pour afficher des termes de taxonomie personnalisés dans la barre latérale ou d’autres zones de widgets à l’aide d’un plugin, la première chose que vous devez faire est d’installer et d’activer Widget de menu de taxonomies personnalisées brancher. Lors de l’activation, il ajoute un widget de menu de taxonomies personnalisé sous Apparence » Widgets. Faites glisser et déposez le widget dans votre barre latérale. Les options de configuration du widget vous permettent de choisir les taxonomies que vous souhaitez afficher ou exclure. Il vous permet également d’exclure des termes à l’intérieur d’une taxonomie.
Ajout de termes de taxonomie personnalisés avec un shortcode
Le plugin Custom Taxonomies Menu Widget vous permet d’afficher facilement les termes de n’importe quelle taxonomie personnalisée, sans vous soucier du code. Cependant, certains utilisateurs voudraient apprendre à le faire manuellement, afin qu’ils puissent avoir plus de contrôle sur la façon dont les termes de leur taxonomie personnalisée apparaissent dans leurs widgets. De plus, l’utilisation de la méthode du shortcode vous permet d’afficher les termes de taxonomie dans le contenu de votre publication si vous en avez besoin.
Nous devons d’abord créer un shortcode qui affiche une liste de termes et accepte les paramètres. Le seul paramètre dont nous avons besoin est le nom de la taxonomie. Ajoutez ce code dans un plugin spécifique au site :
// First we create a function function list_terms_custom_taxonomy( $atts ) { // Inside the function we extract custom taxonomy parameter of our shortcode extract( shortcode_atts( array( 'custom_taxonomy' => '', ), $atts ) ); // arguments for function wp_list_categories $args = array( taxonomy => $custom_taxonomy, title_li => '' ); // We wrap it in unordered list echo '<ul>'; echo wp_list_categories($args); echo '</ul>'; } // Add a shortcode that executes our function add_shortcode( 'ct_terms', 'list_terms_custom_taxonomy' ); //Allow Text widgets to execute shortcodes add_filter('widget_text', 'do_shortcode');
Le code ci-dessus crée un shortcode ct_terms
qui nécessite un paramètre custom_taxonomy. Pour utiliser ce shortcode, faites glisser et déposez un widget Texte dans votre barre latérale. Ajoutez ce shortcode dans votre Widget et enregistrez.
[ct_terms custom_taxonomy=customtaxonomyname]
Remplacez customtaxonomyname par le nom de la taxonomie que vous souhaitez répertorier.
Nous espérons que vous trouverez cet article utile pour afficher les termes de taxonomie personnalisés dans votre barre latérale ou dans une autre zone de widget. Faites-nous savoir comment vous préférez répertorier les termes d’une taxonomie personnalisée dans les commentaires ci-dessous.