¿Cómo verificar si estoy en la última página de publicaciones?


11

Quiero mostrar algo de texto en la última página que no se muestra en las otras páginas.

Por ejemplo, en páginas de categoría: url.com/category/categoryname/page/6

o la última página de todas las publicaciones enumeradas en la página de inicio: url.com/page/9

¿Cómo verifico si estoy en la última página?

Gracias por adelantado.

Respuestas:


14

El WP_Queryobjeto contiene un max_num_pagescampo que contiene cuántas páginas de publicaciones hay. Puede comparar el número de página actual con él. (Así es como lo get_next_posts_link()hace )

global $wp_query;
$current_page = $wp_query->get( 'paged' );
if ( ! $current_page ) {
    $current_page = 1;
}
if ( $current_page == $wp_query->max_num_pages ) {
    // You are on the last page
}

1
Gracias por su ayuda. Terminé usando:<?php if ( $wp_query->max_num_pages == get_query_var('paged') ) : ?> <div>TEXT</div><?php endif; ?>
user7880

0

En resumen: si desea obtener más información sobre la paginación, he escrito un complemento para eso.

En detalle: puede echar un vistazo a lo global $paged;global. Pero lo mejor sería cavar en el código del complemento que vinculé y mirar la render()función.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.