WordPress Pagination не работает в цикле

У меня есть функция для нумерации страниц в цикле Wordpress. Нумерация страниц в порядке, но возвращенная ссылка выглядит ?paged=2 (эта страница выходит пустой). Но когда я перехожу из ?paged в ?page Отлично работает.

Я что-то пропустил?

PS: я изменил формат на 'format' => '?paged=%#%', но не изменился...

function pagination() {
global $wp_query;

$big = 999999999; // need an unlikely integer

echo 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
) );

}

1 ответ

Ваша строка формата говорит paged с "д". Попробуйте изменить это просто page, Аналогично, сделать вас get_query_var ссылка page, тоже.

Другие вопросы по тегам