Suporte » Outros assuntos » Como extrair Termo de Taxonomia ( termo atual )

  • Estou com uma grande dificuldade para extrair e exibir os termos. Gostaria de criar uma template de arquivo extraindo os termos atuais, sem precisar criar uma template para cada termo existente.

    <?php
    query_posts( array( 'post_type' => 'receitas', 'taxonomy' => 'termo atual aqui' ) );
    if ( have_posts() ) : while ( have_posts() ) : the_post();?>
    
    <h3><?php the_title(); ?></h3>
    <?php endwhile; endif; wp_reset_query(); ?>
Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Não havia explicado adequadamente, o que eu queria era o ( slug ) do termo. Então consegui resolvi desta forma!

    <?php
    $term_slug = get_queried_object()->slug;
    if ( !$term_slug )
    return;
    else
    query_posts( array( ‘post_type’ => ‘meucpt’, ‘meutaxonomy’ => $term_slug, ‘posts_per_page’ => 12 ) );
    if ( have_posts() ) : while ( have_posts() ) : the_post();?>
    <h1><?php the_title(); ?></h1>
    <?php endwhile; endif; wp_reset_query(); ?></div>

    Moderador Miriam de Paula

    (@miriamdepaula)

    Só uma dica: NUNCA use query_posts() para criar queries!!!
    Use a classe WP_Query(): http://codex.wordpress.org/Class_Reference/WP_Query

    Taxonomias tem seu próprio template: taxonomy.php ou taxonomy-{taxonomy}.php ou taxonomy-{taxonomy}-{term}.php

    Saiba mais sobre a hierarquia dos templates aqui: http://codex.wordpress.org/images/9/96/wp-template-hierarchy.jpg

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Como extrair Termo de Taxonomia ( termo atual )’ está fechado para novas respostas.