Nisam sigurno da si dobreo postavio pitanje pa cu pokusati da desifrujem sta si hteo da kazem, a ti me ispravi ako gresim.
Ti hoces da prikazes samo odredjene postove u jednoj categoriji, a ne sve postove kao sto category.php po default-u radi?
Da bi to postigao moras da kreiras novi file koji ce se zvati category-{category_id}.php. {category_id} je id tvoje kategorije iz koje zelis da prikazes samo par postova a ne sve. Da bi odredio id te kategorije ides u Posts->Categories u admin sekciji. Tamo su izlistane sve kategorije. Predji misem preko katgorije ciji ID trazis i videces da vodi na link koji ima &tag_ID=nekibroj . Taj broj je u stvari ID te kategorije. Primera radi - reci cemo da je ID = 3.
Kopiraj category.php u tvojoj temi u fajl category-3.php . Trebao bi da imas sledece na pocetku tog fajla:
Treba da dodas sledece linije
Kod:
<?php
/**
* The template for displaying Category Archive pages.
*
* @package WordPress
* @subpackage Twenty_Eleven
* @since Twenty Eleven 1.0
*/
[B]global $wp_query;
$args = array_merge( $wp_query->query_vars, array( 'post__in' => array(1,2,3) ) );
query_posts( $args );[/B]
get_header(); ?>
Pri cemu ovaj deo
Kod:
array( 'post__in' => array(1,2,3) )
Treba da u sebi sadrzi niz post id-jeva koje zelis da dodas. Time ces postove tog id-ja da prikazes na stranici neke kategorije a ne sve postove iz te kategorije.
Za spisak modofikatora osnovnog loop-a mozes da pogledas
http://codex.wordpress.org/Class_Reference/WP_Query#Parameters . Mozes da filtriras po ID-ju kategorije, taga, post-a, page-a i mnogim drugim parametrima.
Postoji bolji nacin (po resurse) da se ovo uradi.
U svojoj temi bi trebao da imas functions.php ili ako nemas da ga kreiras. U njega dodajes
Kod:
add_action( 'pre_get_posts', 'modify_category' );
function modify_category( $query ) {
if ( is_category (3) ) /*ovde proveravas da li se prikazuje arhiva kategorije sa id-jem 3 - stavi ovde id svoje kategorije*/
{
$query->set( 'post__in', array(1,2,3) ); /*stavi ovde id svojih postova*/
}
}
Realno, da ne bi morao manuelno da menjas listu post ID-jeva svaki put kada dodas novi post, trebao bi da prikazujes postove iz neke podkategorije ili sa nekim tagom, ali to izlazi van okvira tvog pitanja.