Gönderilerin son sayfasında olup olmadığımı nasıl kontrol edebilirim?


11

Son sayfada diğer sayfalarda gösterilmeyen bazı metinler görüntülemek istiyorum.

Örneğin, kategori sayfalarında: url.com/category/categoryname/page/6

veya ana sayfada listelenen tüm yayınların son sayfası: url.com/page/9

Son sayfada olup olmadığımı nasıl kontrol ederim?

Şimdiden teşekkürler.

Yanıtlar:


14

WP_QueryNesne içeren bir max_num_pagesalan vardır mesajların kaç sayfa içeriyor. Geçerli sayfa numarasını onunla karşılaştırabilirsiniz. (Bu nasıl get_next_posts_link()bunu yapar .)

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
Yardımınız için teşekkürler<?php if ( $wp_query->max_num_pages == get_query_var('paged') ) : ?> <div>TEXT</div><?php endif; ?>
Kullanarak

0

Kısacası: Sayfalandırma hakkında daha fazla bilgi edinmek istiyorsanız, bunun için bir Eklenti yazdım .

Ayrıntılı olarak: global $paged;Global olana göz atabilirsiniz . Ama en iyi bağlı i eklenti kodunu kazmak ve render()fonksiyonuna bakmak olacaktır .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.