it-swarm.com.de

Wie überprüfe ich, ob ich auf der letzten Seite der Beiträge bin?

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.

11
user7880

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
}
14
Jan Fabry

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.

0
kaiser