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


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(); ?>