Список последних комментариев с исключением оных для статей определённой рубрики и наоборот в WordPress

Доброго времени суток.

Имеется такой код.

$comment_len = 140;
$comments = get_comments('status=approve&number=5');
if ($comments) {
    foreach ($comments as $comment) {
        ?>
        <li>
           <?php echo get_avatar($comment,$size='50' ); ?>
            <?php echo $comment->comment_author; ?>
    <?php
              $d = "j F Y в H:i";
              $comment_ID = $comment->comment_ID;
              $comment_date = get_comment_date( $d, $comment_ID );
              echo $comment_date;
              ?>

           <a href="<?php echo get_permalink( $comment->comment_post_ID ) . '#comment-' . $comment->comment_ID; ?>"><?php echo mb_substr( strip_tags( $comment->comment_content ), 0, 75 ); ?>...</a>
    <a href="<?php echo get_permalink($comment->comment_post_ID); ?>"><?php echo get_the_title($comment->comment_post_ID); ?></a>
        </li>
        <?php
    }
} else {
    echo "<li>Комментарии отсутствуют</li>";
}

Как сделать:

  • чтобы выводились все последние комментарии (5 комментариев), но при этом исключались таковые из статей, что находятся в определённой рубрике
  • и как делать вывод всех последних комментариев (5 комментариев), которые были размещены в статьях, что относятся только к определённой рубрике

Другими словами, хочу сделать обособленную категорию на сайте (она по другой тематике). И чтобы если пользователь читает статью из этой самой обособленной рубрики, то ему показывались последние комментарии, что относятся к статьям в этой обособленной рубрике. А если читает любую другую статью на сайте (не входящую в обособленную рубрику), то ему показывались последние комментарии со статей, размещённых во всех остальных рубриках.


Ответы (0 шт):