Всем привет.
Хочу вывести произвольный тип постов по категориям. Есть 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>
Выводится криво.
Хочу вывести например один слайдер, потом снизу второй слайдер и третий.