@Andress84

Как выводить определенное количество постов из категории(таксономии) в WordPress?

Доброго времени, использую на сайте Isotope filter. Зарегистрировал свои типы записей и таксономию, но не пойму как выводить определенное количество постов из категории(таксономии). То-есть чтобы на каждую категорию было до 8ми постов.

<div class="isotope-nav" data-isotope-nav="isotope">
            <ul>
                <?php
                $terms = get_terms( [
                    'taxonomy' => 'work-cases',
                    'hide_empty' => false,
                ] );

                foreach ($terms as $term) {
                    echo '<li><a href="javascript:" data-filter=".'.$term->slug.'">'.$term->name.'</a></li>';
                }
                ?>
            </ul>
</div>


<div id="isotope" class="isotope">

        <?php
        // параметры по умолчанию
        $args = array(
            'numberposts' => 8,
            'order'       => 'DESC',
            'post_type'   => 'portfolio',
            'suppress_filters' => true, // подавление работы фильтров изменения SQL запроса
        );
        $posts = get_posts( $args );
        foreach( $posts as $post ){ setup_postdata($post);
            ?>
            <div class="isotope-item <?php istope_classes(get_the_id()); ?>">
                <div class="grid">
                    <a href="<?php echo get_permalink(); ?>">
                        <figure class="effect-oscar">
                            <img src="<?php
                            if ( has_post_thumbnail() ) {
                                the_post_thumbnail_url();
                            } else {
                                echo  get_template_directory_uri() . '/assets/images/tile-default.jpg';
                            }
                            ?>" alt="">
                            <figcaption>
                                <h3><?php the_title(); ?></h3>
                                <div class="link link-ico icon-pentagon"><i class="fa fa-search"></i></div>
                            </figcaption>
                        </figure>
                    </a>
                </div>
            </div><!-- Isotope item end -->
            <?php
        }

        wp_reset_postdata(); // сброс
        ?>

 </div><!-- Isotope content end -->
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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