Pra não esquecer: query_posts paginando por categoria (WordPress)

Todo mundo sabe o poder que a tag query_posts do WordPress possui, o exemplo abaixo é utilizado para paginar o resultado (pra usar o plugin wp_page_numbers ou wp_navi), pegando a categoria direto pela URL, no caso, utilizando o archive.php.

< ?php
global $more;
$more = 0;
$numposts = 3;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('showposts='.$numposts.'&paged='.$paged.'&cat='.get_query_var('cat')); 
?>

ou pode-se fazer assim também:

< ?php
global $more;
$more = 0;
$numposts = 3;
$categories = get_the_category(); //pega todas as categorias
//echo 'primeira categoria: ' .$categories[0]->cat_ID; 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('showposts='.$numposts.'&paged='.$paged.'&cat='.$categories[0]->cat_ID); 
?>

Leave a Reply

Your email address will not be published. Required fields are marked *