проблемы с нумерацией страниц WordPress

#javascript #php #wordpress

#javascript #php #wordpress

Вопрос:

Привет, я использую эту функцию для нумерации страниц в wordepress.

 function numbering_pagination() {
    global $wp_query;
    $all_pages = $wp_query->max_num_pages;
    $current_page = max(1, get_query_var('paged'));
    if ($all_pages > 1) {
        return paginate_links(array(
            'base'       => get_pagenum_link() . '%_%',
            'format'     => '?paged=%#%',
            'current'    => $current_page,
            'mid_size'   => 1,
            'max_size'   => 1,
            'type'       => 'list',
            'next_text'  => __('next'),
            'prev_text'  => __('prev')
        ));
    }
}
 

и хорошо работает с (индекс, категория). но при поиске по странице постоянная ссылка отображается так, когда я нажимаю кнопку далее.первый щелчок, подобный этому.

  exmp.com/?s?paged=2
 

повторный щелчок.

 exmp.com/?s?paged=2?paged=2
 

Пожалуйста, помогите

Комментарии:

1. Что get_pagenum_link() возвращается? Например, что это за точное значение?

2. Эта ссылка может помочь. Посмотрите на базу, которую они используют wordpress.stackexchange.com/a/139804

3. get_pagenum_link() . является функцией в woredpress developer.wordpress.org/reference/functions/get_pagenum_link

4. Базовый URL-адрес задан неправильно, он должен быть примерно таким / , и страница, а затем параметры URL