Почему не работает пагинация?

function pagination() {
	global $wp_query;
	if ( $wp_query->max_num_pages <= 1 ) return; 
	$big = 999999999; // need an unlikely integer
	$pages = paginate_links( array(
        'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
        'format' => '?paged=%#%',
        'current' => max( 1, get_query_var('paged') ),
        'total' => $wp_query->max_num_pages,
        'type'  => 'array',
        'prev_text'	=> ( '<span class="icon icon-back"></span>' ),
    	'next_text'	=> ( '<span class="icon icon-back next"></span>' ),
    ) );
    if( is_array( $pages ) ) {
        $paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged');
        echo '<nav><ul class="pagination">';
        foreach ( $pages as $page ) {
                echo "<li class='page-item'>$page</li>";
        }
       echo '</ul></nav>';
	}
}


Не работает пагинация, а именно, переходит на другую страницу, с такими же постами
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
И не будет работать. Используйте the_posts_pagination() или the_posts_navigation(). Для кастомизации вы можете посмотреть код этих функций
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы