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.

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
}

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.