Afficher la Taxonomie Personnalisée dans la barre latérale des publications personnalisées ?
Source : Asie Khanom
Parfois, nous devons afficher une taxonomie personnalisée dans la barre latérale de publication personnalisée. Si vous avez déjà enregistré une publication personnalisée et que vous souhaitez afficher la taxonomie personnalisée dans la barre latérale de la publication personnalisée, je pense que ce didacticiel vous aidera. Dans ce didacticiel, je vais afficher la taxonomie personnalisée (catégorie) dans la barre latérale de publication personnalisée. Veuillez suivre les étapes ci-dessous.
Étape 1 : Enregistrer une taxonomie personnalisée
Pour enregistrer une taxonomie personnalisée, vous avez besoin de votre nom de publication personnalisé. J’ai déjà enregistré un type de message personnalisé avec le nom “service”. Veuillez ajouter le code ci-dessous à votre thème functions.php ou à votre plugin de thème.
// Custom Taxonomy
function your-domain_custom_post_taxonomy(){
register_taxonomy(
'service_cat', // Services taxonomy name
'service', // Custom post name
array(
'hierarchical' => true,
'label' => esc_html__('Services Category', 'text-domain' ),
'query_var' => true,
'show_admin_column' => true,
'rewrite' => array(
'slug' => 'service-category',
'with_front' => true
)
)
);
}
add_action('init', 'your-domain_custom_post_taxonomy');
Étape 2 : Affichage de la taxonomie
Veuillez ajouter le code ci-dessous où vous souhaitez afficher la taxonomie. Je l’ai montré dans ma barre latérale de publication personnalisée en tant que style de liste.
<?php $categories = get_terms( ['taxonomy' => 'service_cat'] ); ?>
<ul>
<?php foreach($categories as $key => $category) { ?>
<li>
<a href="<?php echo esc_url( get_term_link($category) ); ?>">
<?php echo esc_html($category->name); ?>
</a>
</li>
<?php } ?>
</ul>