Afficher la Taxonomie Personnalisée dans la barre latérale

logo carre@4x

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>
    Posted in Uncategorized