Як перевірити, чи я на останній сторінці публікацій?


11

Я хочу відобразити текст на останній сторінці, який не відображається на інших сторінках.

Наприклад, на сторінках категорій: url.com/category/categoryname/page/6

або остання сторінка всіх публікацій, перелічених на домашній сторінці: url.com/page/9

Як перевірити, чи перебуваю на останній сторінці?

Заздалегідь спасибі.

Відповіді:


14

WP_QueryОб'єкт містить в max_num_pagesполе , яке містить як багато сторінок повідомлень Є. Ви можете порівняти номер поточної сторінки з нею. (Ось як get_next_posts_link()це робиться .)

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
Дякуємо за вашу допомогу - я закінчила користування:<?php if ( $wp_query->max_num_pages == get_query_var('paged') ) : ?> <div>TEXT</div><?php endif; ?>
user7880

0

Якщо коротко: Якщо ви хочете дізнатися більше про пагинацію, я написав для цього плагін .

Детально: Ви можете поглянути на global $paged;глобальне. Але найкраще було б перекопатися до коду плагіна, який я пов’язав, і переглянути render()функцію.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.