Вывод одобренных и нет комментариев по условию
Сразу к делу. Хочу выводить последние комментарии под постом вот таким кодом
$post_id = get_the_ID(); $comments = get_comments(array( 'post_id' => $post_id, //'status' => 'approve' // комментарии прошедшие модерацию )); // Формируем вывод списка полученных комментариев wp_list_comments(array( 'callback' => 'mytheme_comment', 'per_page' => 10, // Пагинация комментариев - по 10 на страницу 'reverse_top_level' => false // Показываем последние комментарии в начале ));
Проблема в том что если комментарий на модерации, он все ровно виден всем, и автору комментария и другим посетителям. Можно сделать, чтобы комментарий, который на модерации был виден только автору?
Здравствуйте. Попробуйте так:
Не сработало, комменты которые на модерации не выводятся.
Определи автор или нет (автор поста нужен?) и добавляй или нет параметр
'status' => 'approve'
:Автор комментария. Но получается что если комментарий оставил автор, то он увидит и другие комменты, которые ожидают модерации оставленные другими людьми?
Спасибо за ответ. Вчера нашел решение, как можно выводить нормально комментарии через wp_list_comments
мне нужно было, чтобы вначале выводились последние комменты и разбивались на страницы. Стандартная сортировка ВП может работать только в обратном порядке.
Спасибо Александр! Вы мне хорошо помогли. У меня почему-то вдруг пропала строка комментарие в двух последних темах. Согласно вашему уроку довольно быстро всё восстановил и запомнил. Но есть вопрос — это делается для каждой будущей записи один раз или нужно следить за состоянием страницы. Я что -то не обращал внимания и вот столкнулся с двумя случаями отсутствия строки комментарий.