Suporte » Desenvolvendo com WordPress » Personalizando o index dos posts

  • Olá Pessoal,

    Estou precisando personalizar o index dos posts para a seguinte situação:

    Nas categorias eu possuo uma hierarquia de seguinte maneira:

    Mídias
    => Galeria de Fotos
    => Galeria 1…
    => Galeira 2…
    => Galeria 3… (Dinâmico)
    => Notícias
    => Categoria 3…

    No index ele está exibindo as posts individualmente… Mas preciso que ele exiba da seguinte forma:

    Para a categoria “Galeria de Fotos” exibir as duas últimas galerias (exibindo o thumb do primeiro post e descricao das duas últimas galerias criadas)e não os dois últimos posts criados nas categorias filhas.

    Meu código atual ta assim:

    <?php $i = 1; ?>
    <?php global $query_string;
    if (is_category()) query_posts($query_string . “&showposts=$post_number&paged=$paged&cat=$cat”);
    else query_posts($query_string . “&showposts=$post_number&paged=$paged”); ?>

    <?php
    $category = get_category($cat);
    $parent_id = $category->category_parent;
    if($parent_id == 4)$category_atual = ‘galery’; else $category_atual = $cat;?>
    <?php if (is_category() && $category_atual == 3 ) { ?>
    <div id=”content-area” class=”clearfix”>
    <div id=”left-area”>
    <?php
    global $ancestor;
    wp_reset_query();
    // Pega todas as subcategorias da categoria mãe de id=3
    $childcats = get_categories(‘orderby=name&child_of=3&show_count=1’);
    foreach ($childcats as $childcat) {
    // Query nas categorias
    query_posts(‘cat=’. $childcat->cat_ID . ‘&showposts=2’ );
    if (cat_is_ancestor_of($ancestor, $childcat->cat_ID) == false){
    echo ‘<div id=”title-midias-des”><h2 class=”title”>/’. $childcat->cat_name. ‘</h2></div>’;
    echo ‘<div id=”noticias-des” class=”clearfix”>’;
    if (have_posts()) : while (have_posts()) : the_post();
    include(TEMPLATEPATH . ‘/includes/entry-midias.php’);
    $i++;
    endwhile;
    echo ‘<div class=”clear”></div>’;
    else
    include(TEMPLATEPATH . ‘/includes/no-results.php’);
    endif; wp_reset_query();
    echo ‘</div>’;
    }
    }
    ?>
    </div> <!– end #left-area –>
    <?php get_sidebar(); ?>
    ?>

Visualizando 1 resposta (de um total de 1)
  • Melhor explicando a hierarquia é a seguinte:

    Mídias
    => Galeria de Fotos
    > Galeria 1…
    > Galeira 2…
    > Galeria 3… (Dinâmico)
    => Notícias
    => Categoria 3…

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Personalizando o index dos posts’ está fechado para novas respostas.