A volte ci può essere l'esigenza di avere un determinato numero di post per una specifica categoria di WordPress, senza con questo dover modificare il Loop di tutte le altre categorie. La soluzione a questo problema richiede due passaggi.
Nel file archive.php
possiamo aggiungere il seguente codice prima del Loop. Questo codice verifica la categoria in uso e aggiunge un parametro alla query dei post contenente il numero di post da visualizzare per quella specifica categoria:
if (is_category('Portfolio')) {
global $query_string;
query_posts($query_string . '&posts_per_page=5');
}
// Loop
Dopo il Loop è necessario resettare la query dei post per evitare che influenzi il Loop delle altre pagine:
if (is_category('Portfolio')) {
wp_reset_query();
}