Cómo verificar si estoy en la última página de publicaciones
Quiero mostrar un texto específico solo en la última página que no aparezca en las demás páginas.
Por ejemplo, en páginas de categoría: url.com/category/nombredecategoria/page/6
O en la última página de todas las publicaciones listadas en la página principal: url.com/page/9
¿Cómo puedo verificar si estoy en la última página?
Gracias de antemano.

El objeto WP_Query
contiene un campo llamado max_num_pages
que indica cuántas páginas de entradas existen. Puedes comparar el número de página actual con este valor. (Así es como lo hace 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 ) {
// Estás en la última página
}

En resumen: Si quieres aprender más sobre paginación, he escrito un Plugin para eso.
En detalle: Puedes echar un vistazo a la variable global global $paged;
. Pero lo mejor sería adentrarse en el código del plugin que he enlazado y mirar la función render()
.
