¿Cómo determino si estoy en la primera página de paginación? Estoy usando WP_Pagenavi. Quiero ejecutar una función solo en la primera página de la paginación. Verifiqué el query_var 'paginado', está establecido en 0 en esta página, y luego 2, 3 y así sucesivamente en las páginas posteriores (¡falta 1!) ... ¿Alguien sabe una solución limpia?
Gracias.
pagination
paged
plugin-wp-pagenavi
Rutwick Gangurde
fuente
fuente
get_query_var( 'paged' )
dos veces es redundante. El segundo parámetro opcional de esa función es el valor predeterminado. Entonces, podría simplificarlo a:$paged = get_query_var( 'paged', 1 );
si solo quieres saber que estás en la primera página de una página paginada, prueba
is_paged()
:fuente
Estaba buscando una manera simple de determinar si usar o no la
posts_nav_link()
función y todas las soluciones que encontré en línea eran demasiado complejas o poco confiables. Por ejemplo, muchas personas sugirieron usar la$paged
variable global, pero descubrí que esta variable devolvió el mismo valor para la primera página, ¡incluso cuando la primera página era la única página!Entonces, busqué en el
wp-includes/link-template.php
archivo y descubrí que laposts_nav_link()
función simplemente genera el valor de retorno de otra función:Con este conocimiento, podemos crear una forma simple y efectiva de determinar si necesitamos o no agregar enlaces para navegar entre las páginas:
Publicado originalmente en mi blog aquí .
fuente