Cum să verific dacă sunt pe ultima pagină de articole în WordPress
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.
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ă
}

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()
.
