Как проверить, что я на последней странице записей?
14 авг. 2011 г., 16:04:48
Просмотры: 14.1K
Голосов: 13
Я хочу отображать некоторый текст только на последней странице, который не показывается на других страницах.
Например, на страницах рубрик: url.com/category/названиерубрики/page/6
Или на последней странице всех записей на главной: url.com/page/9
Как проверить, что я на последней странице?
Заранее спасибо.
Все ответы на вопрос
2
1
Объект 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 ) {
// Вы находитесь на последней странице
}

Jan Fabry
30.5K
14 авг. 2011 г. 21:59:51
0
Кратко: если вы хотите узнать больше о пагинации, я написал для этого плагин.
Подробнее: вы можете изучить глобальную переменную global $paged;
. Но лучше всего будет заглянуть в код плагина, на который я дал ссылку, и посмотреть функцию render()
.

kaiser
50.8K
14 авг. 2011 г. 16:13:10
Похожие вопросы
2
ответов