Como verificar se estou na última página de posts?

11

Eu quero exibir algum texto na última página que não é exibida nas outras páginas.

Por exemplo, nas páginas de categoria: url.com/category/categoryname/page/6

ou última página de todas as postagens listadas na página inicial: url.com/page/9

Como posso verificar se estou na última página?

Obrigado antecipadamente.

    
por user7880 14.08.2011 / 15:04

2 respostas

14

O objeto WP_Query contém um campo max_num_pages , que contém quantas páginas de posts existem. Você pode comparar o número da página atual com ele. (Isso é como get_next_posts_link() faz .)

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
}
    
por Jan Fabry 14.08.2011 / 20:59
0

Resumindo: Se você quiser saber mais sobre paginação, eu escrevi um Plugin para isso.

Em detalhes: Você pode dar uma olhada no global $paged; global. Mas o melhor seria digitar o código do plug-in i ligado e olhar para a função render() .

    
por kaiser 14.08.2011 / 15:13