Создать акаунт
Всё для вебмастера » Вопросы и ответы » CMS » WordPress » Как сделать пагинацию на странице поиска (wordpress)?

Как сделать пагинацию на странице поиска (wordpress)?

24 мар 2022, 11:01
WordPress
466
0
<?php get_header(); ?><div class="content"><?php$current = absint(  max(    1,    get_query_var( 'paged' ) ? get_query_var( 'paged' ) : get_query_var( 'page' )  ));$s=get_search_query();$the_query          = new WP_Query(  [    's' =>$s,    'showposts'=>-1,    'posts_per_page' => 8,    'paged'          => $current,  ]);if ( $the_query->have_posts() ) {    _e("<h2 style='font-weight:bold;color:#000'>Результаты поиска для: ".get_query_var('s')."</h2>");  while ( $the_query->have_posts() ) {    $the_query->the_post(); ?>    <div class="blockpost"><h2><?php the_title(); ?></h2><p><?php if(get_the_excerpt()){  the_excerpt();}else {  the_content();} ?> </p></div>  <?php }  wp_reset_postdata();  $pagination = wp_kses_post(    paginate_links(      [        'total'   => $query->max_num_pages,        'current' => $current,      ]    )  );  echo "<div class=pages-of-posts>".$pagination."</div>";}else{    ?>            <h2>Ничего не найдено</h2>              <p>Простите, но по данному запросу ничего не найдено.</p>    <?php }       ?>            </div><?php get_footer(); ?>

Есть такой код на вордпресс в странице search.php. Работает все как надо, вот только никак не хочет выводить пагинацию...

Внимание! Как сделать пагинацию на странице поиска (wordpress)? предоставлен пользователями сайта исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Смотрите также:

Комментарии к Как сделать пагинацию на странице поиска (wordpress)?
Добавить Комментарий
В комментариях запрещаются спам, а также реклама любых товаров и услуг, иных ресурсов.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.