Поддержка Проблемы и решения Не работает пагинация для произвольного типа записей.

  • Добрый вечер.
    В настройках выставил, чтобы выводились только 2 записи.
    Создал файл archive-portfolio.php для типа записей портфолио.

    Мне нужно, чтобы выводились 10 записей, но выводятся 2 в обычном цикле wordpress.
    Я попытался через wp_query выводить, через опцию ‘posts_per_page’, выводятся как мне нужно, но при этом выводится и пагинация.

    <?php
    get_header();
    ?>
        <?php get_template_part('template-parts/services'); ?>
    
        <div class="main-content">
            <div class="container">
                <header class="page-header">
                    <h1 class="header-title"><?php echo __('Portfolio', 'bs_sonaris'); ?></h1>
                </header><!-- .page-header -->
    
                <div class="section section-portfolio">
                    <div class="portfolio">
                        <?php
                            $portfolio = new WP_Query([
                                'post_type' => 'portfolio',
                                'posts_per_page' => 6
                            ]);
                        ?>
    
                        <?php $GLOBALS["wp_query"] = $portfolio; ?>
    
                        <?php if($portfolio->have_posts()): ?>
                            <?php while($portfolio->have_posts()): ?>
                                <?php $portfolio->the_post(); ?>
                                <?php
                                    $thumb_url = kama_thumb_src('w=300 &h=300');
                                ?>
                                <a class="portfolio-item waves-effect" href="<?php the_permalink(); ?>">
                                    <img class="portfolio-item-img" src="<?php echo $thumb_url; ?>" alt=""/>
                                    <span class="btn btn-white btn-rounded"><?php echo __('More', 'bs_sonaris') ?></span>
                                </a>
                            <?php endwhile; ?>
                            <div class="portfolio-pagination">
                                <?php the_posts_pagination([
                                    'show_all'     => true, // показаны все страницы участвующие в пагинации
                                    'end_size'     => 1,     // количество страниц на концах
                                    'mid_size'     => 1,     // количество страниц вокруг текущей
                                    'prev_next'    => false,  // выводить ли боковые ссылки "предыдущая/следующая страница".
                                    'prev_text'    => __('« Previous'),
                                    'next_text'    => __('Next »'),
                                    'add_args'     => false, // Массив аргументов (переменных запроса), которые нужно добавить к ссылкам.
                                    'add_fragment' => '',     // Текст который добавиться ко всем ссылкам.
                                    'screen_reader_text' => __( '' ),
                                ]); ?>
                            </div>
                    <?php endif; ?>
    				<?php wp_reset_postdata(); ?>
            </div>
        </div>
    
    <?php
    get_footer();
    
    

    Даже не знаю, что делать.

    Заранее благодарен за подсказку.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

  • Тема «Не работает пагинация для произвольного типа записей.» закрыта для новых ответов.