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

11

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

Por ejemplo, en las 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 de antemano.

    
pregunta user7880 14.08.2011 - 15:04

2 respuestas

14

El objeto WP_Query contiene un campo max_num_pages que contiene cuántas páginas de publicaciones hay. Puede comparar el número de página actual con él. (Esto es cómo get_next_posts_link() lo 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
}
    
respondido por el Jan Fabry 14.08.2011 - 20:59
0

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

En detalle: puedes echar un vistazo a global $paged; global. Pero lo mejor sería excavar en el código del complemento i vinculado y mirar la función render() .

    
respondido por el kaiser 14.08.2011 - 15:13

Lea otras preguntas en las etiquetas