Afficher le contenu d'une custom taxonomy

Par chinouk, il y a 9 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.
j'ai cree une custom taxonomy : auteur (de livre) dans laquel j'ai remplis la partie description. A present, j'affiche une page par auteur et je voudrait afficher la description, mais je suis bloquée ( et un peu nulle en php)

je reccupere toutes les données de ma custom taxonomy avec :

        $terms = get_terms( 'auteur' );      
            foreach ( $terms as $term ) {
                echo  $term->decription  ;
        }

ce qui m'affiche toutes les descriptions de tous les auteurs.

Ce que je veux

Je souhaiterai n'afficher que celle de l'auteur de la page en cours. je n'arrive pas à trouver le code qui va bien.
Merci de votre aide.

1 réponse

lgm243, il y a 9 ans

Pour afficher ta taxonomy tu dois créer un template de page pour ta taxonomie
exemple si tu as déclaré ta taxo comme ceci

register_taxonomy('type', array('auteur'),array(....)

tu dois créer un fichier taxonomy-auteur.php et mettre le code ci dessous

<?php get_header(); ?> <?php $term = get_term_by('slug',get_query_var('term'),get_query_var('taxonomy'));?> <h1><?php echo $term->name ; ?></h1> <?php echo $term->description ; ?> <?php if(have_posts()) : while(have_posts()) : the_post(); ?> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> <?php endwhile; endif; wp_reset_query(); ?> <?php get_footer(); ?>