WordPress: risolvere i problemi della paginazione dei Loop custom

Se avete provato a creare la paginazione dei post di WordPress su un Loop personalizzato (ad esempio con la classe WP_Query), avrete sicuramente notato che spesso la paginazione non funziona. Fortunatamente esiste una soluzione.

Possiamo associare l'oggetto globale $wp_query ad una nuova istanza della classe WP_Query, operando in pratica una reinizializzazione:


$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$wp_query = new WP_Query();
                
$wp_query->query(array(
                 'tag' => 'template',
                 'showposts'=> 9,
                 'paged'=> $paged
           ));

In questo modo la paginazione funzionerà come previsto.

Torna su