Size: a a a

WordPress Russian Community

2021 November 24

АП

Артём Приходько... in WordPress Russian Community
их нет в стандартных темах, потому что главный запрос настроивается из опций сайта. но ему надо изменить количество постов на странице - это твой любимый хук pre_get_posts
источник

AZ

Artem Zolin in WordPress Russian Community
Ух ты, а ты шаришь, похоже это и правда мой любимый хук)
источник

АП

Артём Приходько... in WordPress Russian Community
😁
источник

AZ

Artem Zolin in WordPress Russian Community
😂
источник

АП

Артём Приходько... in WordPress Russian Community
поверьте, как только вы сделаете как в статье, сразу всё заработает как нужно
источник

AR

Alex R in WordPress Russian Community
это на индексовой странице, такая же проблема на странице категории постов - если я добавляю посты из другой категории, пагинация показывает количество страниц на две и более категорий и посты выводит из всех запрошенных категорий, но если я переключаюсь на страницу больше чем основная категория, то отправляет к 404 странице
источник

АП

Артём Приходько... in WordPress Russian Community
вот это сделайте просто
источник

AR

Alex R in WordPress Russian Community
Хук по описанию из самой же статьи относится к случаю архивных страниц. К тому в примере, он вообще указывает на замену категории. а не на пагинацию или на posts_per_page. Не знаю насколько он применим
источник

АП

Артём Приходько... in WordPress Russian Community
применим. вы можете писать ->set('любой параметр из wp_auery')
источник

АП

Артём Приходько... in WordPress Russian Community
но в вашем случае это не архивная страница, как я понимаю
источник

AR

Alex R in WordPress Russian Community
Сделал. Прямо сейчас протестировал - убрал мой код, поставил этот. В пагинации 15 страниц (с учетом, что здесь 3 поста на страницу - не менял даже этого параметра). работает 1, 2, 3, 4 страница. 5 и последующие отправляют на страницу 404
источник

AR

Alex R in WordPress Russian Community
да, это индексная страница, такая же проблема на странице категории.
источник

АП

Артём Приходько... in WordPress Russian Community
а сколько постов у вас?
источник

AR

Alex R in WordPress Russian Community
На тестовой версии около 40. Но это же не на количество постов делается.
источник

К

Кирилл in WordPress Russian Community
$paged = max(1, get_query_var('paged'));

               $args = array(
                   'post_type'         => 'post',
                   'posts_per_page'    => 8,
                   'paged'             => $paged
               );
               $query = new WP_Query($args);
источник

К

Кирилл in WordPress Russian Community
echo paginate_links(array(
                   'base'         => str_replace(999999999, '%#%', esc_url(get_pagenum_link(999999999))),
                   'total'        => $query->max_num_pages,
                   'current'      => $paged,
                   'mid_size'     => 1,
                   'prev_text'    => '<svg><use xlink:href="#icon-arrow-backward"></use></svg>',
                   'next_text'    => '<svg><use xlink:href="#icon-arrow-forward"></use></svg>'
               ));
источник

AR

Alex R in WordPress Russian Community
этот вариант уже разбирали.
$posts_per_page = 7;
                               $current_page = (get_query_var('paged')) ? get_query_var('paged') : 1;    

                           $get_posts = new WP_QUERY( [
                                       'post_type'      => 'post',
                                       'posts_per_page' => $posts_per_page,
                                       'paged'          => $current_page,
                                       '
                                   ]
                           );
источник

AR

Alex R in WordPress Russian Community
проблема не в пагинации - количество страниц показывается правильно. Проблема, что в результате выполнения запроса при изменении количества постов на странице я не вижу страницы, которые расположены за пределами стандартного количества страниц
источник

К

Кирилл in WordPress Russian Community
покажи скрин всей страницы
источник

AZ

Artem Zolin in WordPress Russian Community
Вот уж не знал, что есть какой-то стандарт количества страниц)
источник