Поддержка Проблемы и решения Как вывести посты по категориям?

  • Всем привет.

    Хочу вывести произвольный тип постов по категориям. Есть 3 категории, в них посты. Вывожу посты по категориям слайдами.

    Код:

    <div id="page" class="single">
    <?php 
    $arg_cat = array(
    'orderby'      => 'name',
    'order'        => 'ASC',
    'hide_empty'   => 1,
    'exclude'      => '',
    'include'      => '',
    'taxonomy'     => 'category',
    );
    $categories = get_categories( $arg_cat );
    ?>
    <div class="wrapper">
      <div class="gallery" >
        
          <?php if( $categories ){
          foreach($categories as $cat){
            $arg_posts =  array(
              'orderby'      => 'name',
              'order'        => 'ASC',
              'posts_per_page' => 5,
              'post_type' => 'gallery',
              'post_status' => 'publish',
              'cat' => $cat->cat_ID,
            );
            $query = new WP_Query($arg_posts);
            ?>
            <div class="owl-carousel two gallery">
            <?php if ($query->have_posts() ) ?>
            <?php while ( $query->have_posts() ) : $query->the_post(); ?>
            
                	<div class="slide" style="background-image: url(<?php echo get_the_post_thumbnail_url( $query->ID, 'large'); ?>);"></div>
             <?php endwhile; wp_reset_postdata()?>
              </div>
            <?php		
            }
            }
            ?>
      </div>
    </div>

    Выводится криво.

    Хочу вывести например один слайдер, потом снизу второй слайдер и третий.

  • Тема «Как вывести посты по категориям?» закрыта для новых ответов.