@hypero

Вывести статьи каждой категории Wordpress?

Всем привет.

Как можно вывести статьи разных категорий таким образом: есть к примеру 4 контейнера, в этих контейнерах нужно разместить по 5 статей в каждом блоке разных категорий. К примеру в одном контейнере будут 5 статей одной категории, в другом контейнере 5 статей другой категории, и т.д
5b2f48d46bca9501165250.png

Есть вот такой код:
<article class="service-content__block">
      <div class="service-content__wrap">
            <img src="images/img.png" alt="" class="service-content__image">
      </div>
      <div class="service-content__right">
            <h3 class="service-content__title"><?php echo get_cat_name(9);?></h3>
            <?php
              $id=9;
              $n=6;
  $recent = new WP_Query("cat=$id&showposts=$n"); 
  while($recent->have_posts()) : $recent->the_post();
  ?>
  <a class="service-content__link" href="<?php the_permalink() ?>" rel="bookmark">
  <?php the_title(); ?>
  </a>
<?php endwhile; ?>
      </div>
</article>
<article class="service-content__block">
      <div class="service-content__wrap">
            <img src="images/img.png" alt="" class="service-content__image">
      </div>
      <div class="service-content__right">
            <h3 class="service-content__title"><?php echo get_cat_name(10);?></h3>
            <?php
              $id=10;
              $n=6;
  $recent = new WP_Query("cat=$id&showposts=$n"); 
  while($recent->have_posts()) : $recent->the_post();
  ?>
  <a class="service-content__link" href="<?php the_permalink() ?>" rel="bookmark">
  <?php the_title(); ?>
  </a>
<?php endwhile; ?>
      </div>
</article>


Он выводит только статьи одной категории с определенным id категории, и приходится вставлять такой section много раз, хотелось бы еще чтобы выводилось циклом.

Спасибо за помощь заранее.
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
TrueDevs
@TrueDevs
Получить все категории в массив, потом foreach проход по массиву

Примерно так...
$cats = get_categories();  // или только нужные категории

foreach ( $cats as $cat){
WPQuery .... $cat->ID
}
Ответ написан
Ваш ответ на вопрос

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

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