Cum să verific dacă sunt pe ultima pagină de articole în WordPress

14 aug. 2011, 16:04:48
Vizualizări: 14.1K
Voturi: 13

Vreau să afișez un text special pe ultima pagină care nu apare pe celelalte pagini.

De exemplu, pe paginile de categorii: url.com/category/numelecategoriei/page/6

Sau ultima pagină cu toate articolele de pe prima pagină: url.com/page/9

Cum pot verifica dacă sunt pe ultima pagină?

Mulțumesc anticipat.

0
Toate răspunsurile la întrebare 2
1
17

Obiectul WP_Query conține un câmp max_num_pages care indică câte pagini de articole există. Puteți compara numărul paginii curente cu acesta. (Acesta este modul în care get_next_posts_link() funcționează.)

global $wp_query;
$current_page = $wp_query->get( 'paged' );
if ( ! $current_page ) {
    $current_page = 1;
}
if ( $current_page == $wp_query->max_num_pages ) {
    // Sunteți pe ultima pagină
}
14 aug. 2011 21:59:51
Comentarii

Mulțumesc pentru ajutor - am folosit în final: <?php if ( $wp_query->max_num_pages == get_query_var('paged') ) : ?> <div>TEXT</div><?php endif; ?>

user7880 user7880
17 aug. 2011 21:06:55
0

Pe scurt: Dacă dorești să înveți mai multe despre paginare, am scris un Plugin pentru asta.

În detaliu: Poți să consulți variabila globală global $paged;. Dar cel mai bine ar fi să te uiți în codul plugin-ului pe care l-am menționat și să analizezi funcția render().

14 aug. 2011 16:13:10