Listar as categorias sob taxonomia personalizada

4

Eu tenho um problema aqui, registrei um tipo de postagem personalizado e o nomeei como 'receita' Em seguida, criei uma taxonomia personalizada com o tipo de postagem, e a nomeei como 'categoria de receita'. Agora quero exibir as categorias nessa taxonomia personalizada, mas infelizmente não tenho sorte.

Eu tentei este código

<?php

$taxonomy = 'recipecategory';
$tax_terms = get_terms($taxonomy);
?>
<ul>
<?php
foreach ($tax_terms as $tax_term) {
echo '<li>' . '<a href="' . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></li>';
}
?>
</ul>

mas não exibe nada, o que há de errado com o meu código? eu perdi alguma coisa. Quase esqueci de mencionar que estou usando o plugin UI de tipo de postagem personalizada

    
por markyeoj 10.05.2013 / 20:08

1 resposta

4

O problema pode ser apenas um dos seguintes:

  1. Sua taxonomia "recipecategory" não existe.

  2. Sua taxonomia não tem termos.

  3. Nenhum dos termos de sua categoria de destinatário tem alguma postagem. Nesse caso, faça a seguinte alteração:

$tax_terms = get_terms($taxonomy, array('hide_empty' => false));

Isso deve funcionar, pois substituirá a configuração padrão, que é ignorar os termos vazios.

 foreach($tax_terms as $term_single) {      
         $term_single->slug;  
         $term_single->name;        
 } 
    
por vancoder 13.05.2013 / 19:26