Поиск номера текущей страницы в Wordpress - PullRequest
18 голосов
/ 23 июня 2009

Я добавил следующий пользовательский цикл в шаблон Wordpress:

$args = array(
    'category__not_in' => array($featured_cat->term_id),
    'posts_per_page' => 10,
    'post__not_in' => array($recent_post)
);
query_posts($args);

Для разбивки на страницы, я думаю, мне нужно передать еще один аргумент paged с номером текущей страницы. Как получить номер текущей страницы в Wordpress?

Ответы [ 5 ]

62 голосов
/ 23 июня 2009

Не возле системы WordPress, чтобы проверить это в МО, но вы должны быть в состоянии использовать:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

(очевидно, по умолчанию 1, если оно не было отправлено).

18 голосов
/ 05 августа 2013

с использованием переменной $ paged.

global $paged;
echo $paged;
6 голосов
/ 20 февраля 2013

Для 'Page x of y' я использую это:

<?php 

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
echo $paged.' of '.$wp_query->max_num_pages; 

?>
3 голосов
/ 07 февраля 2013

Это сработало для меня:

<?php echo '(Page '.$page.' of '.$wp_query->max_num_pages.')'; ?>
2 голосов
/ 23 июня 2009

Используйте get_query_var('paged') вот так

<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args = array('category__not_in' => array($featured_cat->term_id), 'posts_per_page' => 10, 'post__not_in' => array($recent_post), 'paged' => $paged );
query_posts($args); 
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...