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(); ?>
?>
- O tópico ‘Personalizando o index dos posts’ está fechado para novas respostas.