@UmniyParen

Как сделать навигацию по страницам цифрами?

Всем привет!
Имеется такой код:
<article>
 
 <?php
 $temp = $wp_query; $wp_query= null;
 $wp_query = new WP_Query(); $wp_query->query('showposts=5' . '&paged='.$paged);
 while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

 <h2><a href="<?php the_permalink(); ?>" title="Read more"><?php the_title(); ?></a></h2>
 <?php the_excerpt(); ?>

 <?php endwhile; ?>

 <?php if ($paged > 1) { ?>

 <nav id="nav-posts">
     <div class="prev"><?php next_posts_link('&laquo; Previous Posts'); ?></div>
     <div class="next"><?php previous_posts_link('Newer Posts &raquo;'); ?></div>
 </nav>

 <?php } else { ?>

 <nav id="nav-posts">
     <div class="prev"><?php next_posts_link('&laquo; Previous Posts'); ?></div>
 </nav>

 <?php } ?>

 <?php wp_reset_postdata(); ?>

</article>


Навигация в формате prev/next. Как сделать, чтобы было цифрами? 1,2,3...15,16,17. Но при этом оставить prev/next
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Функции next_posts_link() и previous_posts_link() будут брать данные только из глобального запроса. Даже если вы укажите в кастомном запросе showposts=5, эти функции все равно будут считать, что на странице выводятся по 10 постов (берут данные из глобальных настроек)

Цифровую навигацию можете вывести с помощью the_posts_pagination(), тоже работает только с глобальным объектом

Для создания пагинации кастомного запроса смотрите тут
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы