У меня проблема с страницей результатов поиска, на странице поиска на странице поиска есть цифровая разбивка на страницы, и я хотел бы иметь только предыдущую и следующую разбивку на страницы с таким же URL: www. mywebsite.com/page/{pagenumber}/?s=word ниже код у меня есть, и у меня возникли проблемы фиксации его:Пользовательская разбивка на тему Wordpress
на function.php у меня есть этот
rendering the pagination links
-------------------------------------
function thrive_pagination() {
global $wp_query;
$total_pages = $wp_query->max_num_pages;
if ($total_pages > 1) {
$current_page = max(1, get_query_var('paged'));
if (! is_search()) {
echo paginate_links(array(
'base' => trim(get_pagenum_link(1), "/") . '/%_%',
'current' => $current_page,
'total' => $total_pages,
));
} else {
echo paginate_links(array(
'base' => get_pagenum_link(1) . '%_%',
'format' => ((get_option('permalink_structure') && ! $wp_query->is_search) || (is_home() && get_option('show_on_front') !== 'page' && ! get_option('page_on_front'))) ? '?paged=%#%' : '&paged=%#%',
// %#% will be replaced with page number
'current' => $current_page,
'total' => $total_pages,
));
}
}
}
Пока на мой страница поиска для разбивки на страницы код:
<?php $next_page_link = get_next_posts_link();
$prev_page_link = get_previous_posts_link(); ?>
<ul class="entry-nav">
<?php if ($next_page_link || $prev_page_link && ($next_page_link != "" || $prev_page_link != "")): ?>
<?php if (strpos($options['blog_layout'], 'masonry') === false): ?>
<li class="button next"><?php thrive_pagination(); ?></li>
</ul>
<?php endif; ?>
<?php endif; ?>