Bagaimana cara memeriksa apakah saya ada di halaman terakhir postingan?

11

Saya ingin menampilkan beberapa teks di halaman terakhir yang tidak ditampilkan di halaman lain.

Misalnya, pada halaman kategori: url.com/category/categoryname/page/6

atau halaman terakhir dari semua posting yang terdaftar di beranda: url.com/page/9

Bagaimana saya memeriksa apakah saya ada di halaman terakhir?

Terima kasih sebelumnya.

pengguna7880
sumber

Jawaban:

14

The WP_Queryobjek berisi sebuah max_num_pagesbidang yang berisi berapa banyak halaman posting ada. Anda dapat membandingkan nomor halaman saat ini dengannya. (Ini adalah bagaimana get_next_posts_link()melakukannya .)

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
}
Jan Fabry
sumber
1
Terima kasih atas bantuan Anda - Saya akhirnya menggunakan:<?php if ( $wp_query->max_num_pages == get_query_var('paged') ) : ?> <div>TEXT</div><?php endif; ?>
user7880
0

Singkatnya: Jika Anda ingin mempelajari lebih lanjut tentang pagination, saya telah menulis sebuah Plugin untuk itu.

Secara detail: Anda dapat melihat global $paged;global. Tetapi yang terbaik adalah menggali kode plugin yang saya tautkan dan melihat render()fungsinya.

kaisar
sumber