Suporte » Desenvolvendo com WordPress » Exibir somente as "netas" de uma "filha" atual?

  • Resolvido Bruno Bernardino

    (@bruno-bernardino)


    Eu estou com diversas categorias e subcategorias.
    Só que estou querendo dar visual diferente para algumas.

    Tenho uma que se chama Guia Comercial.
    Daí, esta categoria tem filhos e netos.

    Esquema:
    Pai: Guia Comercial
    Filha: Festas e Eventos
    Neta: Casas de Festas

    O que eu gostaria:
    A pessoa clica em “Festas e Eventos” que é subcategoria de “Guia Comercial”.
    Daí aparecem as filhas de “Festas e Eventos”.

    Só que não quero usar child_of= n° da categoria, se não vou ter que criar vários templates.

    Tem como chamar somente as netas de uma filha atual?
    (reconhecendo o ID da categoria sem ter que mencioná-lo no código)

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Você só precisa identificar o ID da categoria atual e passar isso no parâmetro child_of.

    Algo tipo:

    $categoriaatual = get_the_category();
    $cat_id = $categoriaatual[0]->cat_ID;
    
    wp_list_categories('child_of='$cat_id);

    O meu código está assim:

    <?php if (have_posts()) : the_post(); ?>
    <div id=”categorias” align=”center”>
    <?php wp_list_categories(‘orderby=name&show_count=1&title_li=&child_of=2434’); ?>
    </div>

    Como devo transformá-lo?

    <?php
    if (have_posts()) : the_post(); 
    
    $categoriaatual = get_the_category();
    $cat_id = $categoriaatual[0]->cat_ID;
    ?>
    <div id="categorias" align="center">
    <?php wp_list_categories('orderby=name&show_count=1&title_li=&child_of='.$cat_id); ?>
    </div>

    Infelizmente não recenheceu a categoria.

    Onde deveriam aparecer as “netas” apareceu “nenhuma categoria”.

    Meu código completo:
    http://pastebin.com/cPaBbHKw

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • O tópico ‘Exibir somente as "netas" de uma "filha" atual?’ está fechado para novas respostas.