Ссылки на страницы Wordpress с аргументами запроса - PullRequest
0 голосов
/ 08 мая 2020

Я установил некоторые аргументы для функции paginate_links и мне удалось выполнить разбиение на страницы с аргументами запроса вместо пути, но на первой странице он не переписывает мои аргументы, а просто сохраняет текущую страницу: если я нахожусь на page 3 URL первой страницы будет ?page=3 вместо пустого. Мне нужно очистить его или установить как ?page=1. Я использовал следующий код

global $wp_query;
$current = $wp_query->query_vars['page'] > 1 ? $wp_query->query_vars['page'] : 1;
echo paginate_links(
    [
        'base' => '%_%',
        'format' => '?page=%#%',
        'total' => $wp_query->max_num_pages,
        'current' => $current,
        'show_all' => true,
        'type' => 'list',
    ]
);

1 Ответ

0 голосов
/ 10 мая 2020

Вместо 'base' => '% _%' Просто перейдите на строку ниже. Это решит вашу проблему.

'base' => get_pagenum_link(1) . '%_%',
...