@AveConstantis

Как сделать пагинацию с wp_query?

Здравствуйте, как можно сделать пагинацию при использовании wp_query?
6159d795d89d3629308825.png

P.S Пагинация должна быть вот такого типа => 1 2 3 ... 10
  • Вопрос задан
  • 39 просмотров
Решения вопроса 2
ikonkov
@ikonkov
Использую такой вариант

// functions.php
function pagination() { 
	global $wp_query; 
	$big = 999999999; 
	echo paginate_links(array( 
		'base' => str_replace($big,'%#%',esc_url(get_pagenum_link($big))), 
		'format' => '?paged=%#%',
		'current' => max(1, get_query_var('paged')), 
		'type' => 'list', 
		'prev_text'    => 'Назад', 
    	'next_text'    => 'Вперед', 
		'total' => $wp_query->max_num_pages, 
		'show_all'     => false, 
		'end_size'     => 15, 
		'mid_size'     => 15, 
		'add_args'     => false, 
		'add_fragment' => '',
		'before_page_number' => '',
		'after_page_number' => ''
	));
}


// ну и потом выводим после цикла
pagination();
Ответ написан
Комментировать
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы