@PBR

Исключить дочерние комментарии wp?

В общем суть такова: на главной странице у меня выводится слайдер с последними комментариями. Вывести я их вывел, но проблема в том , что выводятся все комментарии, включая дочерние.
Можно ли сделать так, чтобы все дочерние комментарии не выводились?
Вот код вывода на главной.
<?php 
            $args = array(
              'number'  => 6,
              'orderby' => 'comment_date',
              'order'   => 'DESC',
              'status'  => 'approve',
              'type'    => 'comment',
            );

  if( $comments = get_comments( $args )){
    echo '<div class="reviews__wrapper-owl-reviews">';
    echo '<div class="reviews__owl-reviews owl-carousel owl-theme">';
    foreach( $comments as $comment){
      $comm_short_txt = mb_substr( strip_tags( $comment->comment_content ), 0, 200 ) .'...';

    echo '<div class="item">
    <div class="wrapp-comment">';?>
    <span> <?php echo get_avatar( $comment, 32 ); ?> </span>
   <?php echo '<ul>
      <li class="star--active"></li>
      <li class="star--active"></li>
      <li class="star--active"></li>
      <li class="star--active"></li>
      <li class="star--active"></li>
    </ul>';

    echo '<p>'. $comm_short_txt .'</p>';
    echo '</div>';

    echo '<div class="wrapp-name"><span>'. $comment->comment_author .'</span><span class="place">'. $comment->comment_date . '</span></div></div>';
  }
    echo '</div>
          </div>';
  }
  ?>
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Добавьте в массив $args параметр 'parent' со значением 0 (то есть, комментарии верхнего уровня):
$args = array(
    'number' => 6,
    'orderby' => 'comment_date',
    'order' => 'DESC',
    'status' => 'approve',
    'type' => 'comment',
    'parent' => 0,
);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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