Suporte » Ajustando o WordPress » Listar post de uma categoria através de uma template page

  • Resolvido fernandoccaldas

    (@fernandoccaldas)


    Olá pessoal.

    Quero dar uma solução momentânea enquanto o site não seja realmente divulgado.

    o site é http://www.caxiasdigital.com.br.
    Incluí uma página template em Notícias => Local / Estado e outra em Vida => Pessoas & Eventos

    Na barra de navegação tenho um menu que para cada ítem abre-se uma página template (personalizada).

    Por enquanto as sub-páginas (que também serão personalizadas) são “default template”, mas eu quero que ao clicar nelas (sub-páginas),
    abra-se o conteúdo como se estivessem mostrando posts por categoria.

    Pensei em duas soluções.
    1- Fazer com que o ítem do sub-menu da barra de navegação (que são “default template”), quando clicado, abra-se uma página só com posts daquela categoria.
    Não tenho idéia de como fazer essa associação

    2- Criar uma template page com uma função que atenda à todas as sub-páginas.
    Isto é:
    identifica-se qual sub-página foi clicada; seria a get_page_template?
    faz uma wp_query passando-se o parâmetro do nome dela (já que a estrutura de páginas e sub-páginas são praticamente identicas às categorias e sub-categorias);
    listar o post desta categoria.

    fiz isso e não está funcionando

    <div id=”content-b”>

    <?php $template = get_page_template(); ?>
    <?php $cat = new WP_query(); $cat->query(‘&cat=$template’); ?>

    <h2 class=”front”><?php print get_cat_name(‘$template’); ?></h2>
    <ul class=”cat”>

    <?php while ($cat->have_posts()) : $cat->the_post(); ?>

Visualizando 7 respostas - 1 até 7 (de um total de 7)
Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘Listar post de uma categoria através de uma template page’ está fechado para novas respostas.