Поиск текущего номера страницы в Wordpress

В моем шаблоне Wordpress я добавил следующий настраиваемый цикл:

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

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

Ответы

Ответ 1

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

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

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

Ответ 2

используя переменную $paged.

global $paged;
echo $paged;

Ответ 3

Для "Страница x of y" я использую это:

<?php 

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

?>

Ответ 4

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

<?php echo '(Page '.$page.' of '.$wp_query->max_num_pages.')'; ?>

Ответ 5

Используйте 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); 
?>