Como determino se estou na primeira página da paginação? Estou usando o WP_Pagenavi. Eu quero executar uma função somente na primeira página da paginação. Eu verifiquei o query_var 'paginado', ele está definido como 0 nesta página e depois 2, 3 e assim por diante nas páginas posteriores (falta 1!) ... Alguém conhece uma solução limpa?
Obrigado.
pagination
paged
plugin-wp-pagenavi
Rutwick Gangurde
fonte
fonte
get_query_var( 'paged' )
duas vezes é redundante. O segundo parâmetro opcional dessa função é o valor padrão. Então, você poderia simplificá-lo para:$paged = get_query_var( 'paged', 1 );
se você quiser apenas saber que está na primeira página de uma página paginada, tente
is_paged()
:fonte
Eu estava procurando uma maneira simples de determinar se deveria ou não usar a
posts_nav_link()
função e todas as soluções que encontrei on-line eram muito complexas ou não confiáveis. Por exemplo, muitas pessoas sugeriram o uso da$paged
variável global, mas descobri que essa variável retornava o mesmo valor para a primeira página, mesmo quando a primeira página era a única página!Então, procurei no
wp-includes/link-template.php
arquivo e descobri que aposts_nav_link()
função simplesmente gera o valor de retorno de outra função:Usando esse conhecimento, podemos criar uma maneira simples e eficaz de determinar se precisamos adicionar links para navegar entre as páginas:
Originalmente publicado no meu blog aqui .
fonte