Como exibir taxonomias personalizadas em posts?

3

Quase todos os temas exibem categorias (com seu link permanente) por padrão. Eu estou procurando tipo semelhante de código para adicionar no meu tema. De onde posso pegá-lo? Para criar taxonomias personalizadas, estou usando o plugin More Taxonomies .

    
por user931 23.02.2011 / 07:29

3 respostas

11

A maneira mais fácil de listar termos de taxonomia personalizada e exibi-los seria usar

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

Por exemplo, no loop, minha taxonomia personalizada é a lista "jobs" como li

 <ul><?php echo get_the_term_list( $post->ID, 'jobs', '<li class="jobs_item">', ', ', '</li>' ) ?></ul>
    
por Bainternet 23.02.2011 / 09:31
7

Nenhum dos códigos desta página funcionou, mas o exemplo do site wordpress fez:

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

Eu peguei de enlace

Espero que ajude outras almas perdidas que gostariam de exibir as taxonomias de postagem atuais:)

    
por agrublev 10.02.2012 / 19:34
1

Verifique isso. funcionou para mim. Eu tenho uma taxonomia chamada 'lojas', e eu queria exibir 2 táxonis a partir dela.

<?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>';
    ?>
    
por user2260287 18.09.2013 / 09:28