web-dev-qa-db-fra.com

Comment afficher les taxonomies personnalisées dans les posts?

Presque tous les thèmes affichent des catégories (avec son lien permanent) par défaut. Je recherche un type de code similaire à ajouter à mon thème. D'où puis-je l'obtenir? Pour créer des taxonomies personnalisées, j'utilise Plus de taxonomies plugin.

3
user931

Le moyen le plus simple de répertorier les termes de taxonomie personnalisée et de les afficher consiste à utiliser

 <?php get_the_term_list( $id, $taxonomy, $before, $sep, $after ) ?> 

Par exemple, dans la boucle, ma taxonomie personnalisée est la liste des "travaux" sous la forme li

 <ul><?php echo get_the_term_list( $post->ID, 'jobs', '<li class="jobs_item">', ', ', '</li>' ) ?></ul>
13
Bainternet

Aucun des codes sur cette page n'a fonctionné, mais l'exemple du site wordpress a:

<?php echo get_the_term_list( $post->ID, 'people', 'People: ', ', ', '' ); ?> 

Je l'ai eu de http://codex.wordpress.org/Function_Reference/get_the_term_list

J'espère que cela aidera d'autres âmes égarées qui voudraient afficher les taxonomies postales actuelles :)

7
agrublev

Regarde ça. cela a fonctionné pour moi. J'ai une taxonomie nommée 'magasins', et je voulais afficher 2 taxons de celle-ci.

<?php
    $taxonomy = 'stores';
    $args1=array(
        'include'=> array(12,30)
        );

    $terms = get_terms('stores',$args1 );
    echo '<ul>';


    foreach ($terms as $term) {
        //Always check if it's an error before continuing. get_term_link() can be finicky sometimes
        $term_link = get_term_link( $term, 'stores' );
        if( is_wp_error( $term_link ) )
            continue;
        //We successfully got a link. Print it out.


        echo '<li><a href="' . $term_link . '">' . $term->name . '</a></li>';
    }
    echo '</ul>';
    ?>
1
user2260287