Come verificare se sono sull'ultima pagina dei post?
Voglio visualizzare del testo sull'ultima pagina che non viene mostrato sulle altre pagine.
Ad esempio, sulle pagine delle categorie: url.com/category/nomecategoria/page/6
o sull'ultima pagina di tutti i post elencati nella homepage: url.com/page/9
Come posso verificare se mi trovo sull'ultima pagina?
Grazie in anticipo.
L'oggetto WP_Query
contiene un campo max_num_pages
che indica quante pagine di post ci sono. Puoi confrontare il numero della pagina corrente con questo valore. (Questo è come funziona get_next_posts_link()
.)
global $wp_query;
$current_page = $wp_query->get( 'paged' );
if ( ! $current_page ) {
$current_page = 1;
}
if ( $current_page == $wp_query->max_num_pages ) {
// Sei sull'ultima pagina
}

In breve: Se vuoi saperne di più sulla paginazione, ho scritto un Plugin per questo.
In dettaglio: Puoi dare un'occhiata alla variabile globale global $paged;
. Ma la cosa migliore sarebbe esaminare il codice del plugin che ho linkato e guardare la funzione render()
.
