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>

    Search

    About

    Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown prmontserrat took a galley of type and scrambled it to make a type specimen book.

    Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown prmontserrat took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.

    Tags

    Gallery