@Boria321

Почему не работает пагинация wordpress?

Привет, помогите пожалуйста не работает пагинация
<?php
// запрос
    	
$wpb_all_query = new WP_Query(array(
	'post_type'=>'post', 
	'post_status'=>'publish',
	'paged'=> $paged,
	'posts_per_page'=>-1)); ?>

<?php if ( $wpb_all_query->have_posts() ) : ?>

<ul>

	<!-- the loop -->

	<?php while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post(); ?>

		<a href="<?php the_permalink(); ?>">
			<div class="mnews wow animate__animated animate__fadeInUpBig">
			<h1><?php the_title(); ?></h1>
			<p><?php the_time('F jS, Y') ?></p>
			<div class="mnews_content">
				<div class="mnews_img"><?php the_post_thumbnail() ?></div>
				<div class="mnews_text"><?php the_excerpt() ?></div>
			</div>
		</div></a>

	<?php endwhile; ?>

	<!-- end of the loop -->

</ul>
	
		<?php the_posts_pagination(); ?>


	<?php wp_reset_postdata(); ?>


<?php else : ?>
	<p><?php _e( '...' ); ?></p>
<?php endif; ?>
  • Вопрос задан
  • 846 просмотров
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Потому что аргументом 'posts_per_page'=>-1 вы получаете все посты, а не только посты конкретной страницы. К тому же the_posts_pagination() работает с глобальным циклом на страницах архивов, используйте для этого paginate_links(). Можете взять пример отсюда
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы