Задать вопрос
@lakalov

Как выводить ТОЛЬКО одобренные комментарии wordpress?

У меня вывод комментариев выполнен через данный код прямо на странице.

<div class="rov">
        <div class="colmd12">
           <section>
                <?php
                    $comments = get_comments();
                    $args = array('class' => 'mr-3',);
                    foreach ($comments as $comment) {
                ?>

                <div class="media mb-3">
                    <?php echo get_avatar($comment->author_email, 64, null, null, $args); ?>
                    <div class="media-body">
                        <h5 class="mt-0"><?php echo $comment->comment_author; ?></h5>
                         <?php comment_date('j-n-Y'); ?>
                        <div class="comment"><?php echo $comment->comment_content; ?></div>

                    </div>
                </div>
               <?php } ?>
           </section>

        </div>
    </div>


Мне нужно, чтоб публиковались комментарии, ТОЛЬКО после одобрения, за это отвечает 'status' => 'approve'. Как правильно прописать в моем коде? Есть добавлять args = array (status' => 'approve') то не работает.
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
@HARDOOPS
Как минимум, так.
<div class="rov">
        <div class="colmd12">
           <section>
                <?php
                    $comments = get_comments(array(
                        "status" => "approve",
                    ));
                    $args = array('class' => 'mr-3',);
                    foreach ($comments as $comment) {
                ?>

                <div class="media mb-3">
                    <?php echo get_avatar($comment->author_email, 64, null, null, $args); ?>
                    <div class="media-body">
                        <h5 class="mt-0"><?php echo $comment->comment_author; ?></h5>
                         <?php comment_date('j-n-Y'); ?>
                        <div class="comment"><?php echo $comment->comment_content; ?></div>

                    </div>
                </div>
               <?php } ?>
           </section>

        </div>
    </div>

Как максимум, прочитать документацию на функцию get_comments.
Ответ написан
Комментировать
@lakalov Автор вопроса
Я так сделал уже, спасибо.

Я пытался "status" => "approve", прописаывать в $args = array, поэтому не работало.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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