Ich möchte Text auf der letzten Seite anzeigen, der auf den anderen Seiten nicht angezeigt wird.
Zum Beispiel auf Kategorieseiten: url.com/category/categoryname/page/6
oder letzte Seite aller auf der Homepage aufgelisteten Beiträge: url.com/page/9
Wie überprüfe ich, ob ich auf der letzten Seite bin?
Danke im Voraus.
Das Objekt WP_Query
enthält ein Feld max_num_pages
, das die Anzahl der Seiten mit Beiträgen enthält. Sie können die aktuelle Seitenzahl damit vergleichen. (Dies ist wie get_next_posts_link()
es macht .)
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
}
Kurz gesagt: Wenn Sie mehr über Paginierung erfahren möchten, habe ich ein Plugin dafür geschrieben.
Im Detail: Sie können sich den global $paged;
global ansehen. Am besten ist es jedoch, in den verlinkten Plugin-Code einzutauchen und sich die Funktion render()
anzuschauen.