@Racell

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

Не работает пагинация, она выводится, но содержимое не меняется при перелистывании, и открыта всё равно первая страница.В адресной строке значения меняются. Ошибка догадываюсь в чем, но найти ее не могу. Заранее благодарен

<?php

                    $args = array(
                       'posts_per_archive_page' => 0,
                        'orderby' => 'none',
                        'post_type' => 'grants',
                        'offset' => 1,
                        'paged' => $paged,
                    );
                    $wp_query = new WP_Query( );

                    if ( have_posts() ) :


                        while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
							<div class="news__item">
								<?php the_post_thumbnail('', array( 'class' => 'news__item_image' )) ?>
								<a href="<?php the_permalink() ?>" class="news__item_title"><?php the_title() ?></a>
								<p class="news__item_date"><?php the_time('d.m.y') ?></p>
								<p class="news__item_text"><?php the_excerpt() ?></p>
								<span class="project__item_line"></span>
							</div>
						<?php
                        endwhile;

                        the_posts_pagination(array('prev_next'    => true, 'mid_size'     => 1,'prev_text'    => __('«'),
    'next_text'    => __('»'), ));
                    endif;
                    wp_reset_query(); ?>
  • Вопрос задан
  • 2472 просмотра
Решения вопроса 1
azerphoenix
@azerphoenix
Java Software Engineer
Быстро просмотрел ваш код...
А где значение переменной $paged ?
Вот, ссылка - https://wp-kama.ru/question/paginatsiya-v-wp_query
обратите внимание на значение аргумента paged
'paged' => get_query_var('paged') ?: 1

Вот еще пример:
https://wordpress.stackexchange.com/questions/2541...
'paged' => $paged

но до этого переменная определена:
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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