Corsi on-line

WordPress: un numero differente di post per ogni categoria

In questo breve articolo vedremo come sia possibile definire un diverso numero di post da visualizzare in per ogni categoria creata in un sito Internet gestito tramite il Blog engine WordPress; per fare un esempio, potremo determinare un massimo di 8 post al posto del valore di default del CMS che è invece pari a 10; la nostra procedura prevede come primo passaggio l’inserimento del seguente codice all’interno del file “archive.php” prima del “loop“.

<?php
   if (is_category('Nome della categoria')) {
        global $query_string;
        query_posts($query_string . '&posts_per_page=8');
      }
?>

L’obiettivo della condizione definita all’interno del codice è innanzitutto quello di intercettare l’URL che genera la query sulla tebella delle categorie:

global $query_string;

In secondo luogo, tale parametro viene riutilizzato per definire il numero dei post da visualizzare:

query_posts($query_string . '&posts_per_page=8');

Definita la condizione in “archive.php”, questa potrà essere utilizzata all’interno dell’applicazione inserendo alla fine dello stesso file il seguente codice:

<?php
	if (is_category('Nome della categoria')) {
		wp_reset_query();
	}
?>

In questo modo il numero di post previsto di default verrà resettato ad ogni query in favore del nuovo valore definito.

Post correlati
I più letti del mese
Tematiche