AltaiR-05
@AltaiR-05

Как вывести дочерние рубрики с постами?

Доброго времени суток. Пытаюсь вывести дочерние рубрики родительской рубрики "Услуги" с описание этих рубрик и их записями:
c65d705f203646a7800898a3f899fa46.png
Вот этим кодом я вывел эти дочерние рубрики
<?php
$args=array(
  orderby' => 'name',
  'order' => 'ASC',
  'child_of' => 8, // ID родительской рубрики "Услуги"
  'hide_empty' => false
);
$categories=get_categories($args);
  foreach($categories as $category) {
  echo '<div class="sertvices-cat"><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a>';
  echo '<p>'. $category->description . '</p> </div>'; }
?>

Но сами посты не знаю как вывести, PHP не знаю поэтому строго не судите)
  • Вопрос задан
  • 315 просмотров
Решения вопроса 1
Palych_tw
@Palych_tw
Типа веб-разработчик
<?php
$args=array(
    'orderby' => 'name',
    'order' => 'ASC',
    'child_of' => 8, // ID родительской рубрики "Услуги"
    'hide_empty' => false
);
$categories=get_categories($args);
foreach($categories as $category) : ?>
    <div class="sertvices-cat">
        <a href="<?php echo get_category_link( $category->term_id )?>" title="<?php printf( __( "View all posts in %s" ), $category->name ) ?>"><?php echo $category->name; ?></a>
        <p><?php echo $category->description; ?></p>
    </div>
    <?php $args = array(
        'cat' => $category->term_id,
        'posts_per_page' => 4,//или сколько нужно
    );
    $my_posts = new WP_Query($args);
    if ($my_posts->have_posts()) :?>
       <div>
           <?php while($my_posts->have_posts()) : $my_posts->the_post();?>
               Вывод постов
            <?php endwhile;
           wp_reset_postdata();?>
       </div>
    <?php endif;?>
<?php endforeach;?>


Попробуй так
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы