Наиболее содержательные комментарии Wordpress?

Appassionato
На сайте с 22.06.2010
Offline
328
551

Нужно сделать примерно следующее: оригинальную сортировку отзывов в WP изменить так, чтобы сначала шли приоритетные комментарии (выставляются галочкой из админки), а потом все остальные.

Подскажите, кто/что умеет подобный функционал. Можно платное. Можно ткнуть носом в API. Выкинуть WP не предлагать.

Хостинг Работает, как Часы ( http://tinyurl.com/nze85xw ). Проверено за 11+ лет.
Appassionato
На сайте с 22.06.2010
Offline
328
#1

Интересно что-то по типу https://ru.wordpress.org/plugins/feature-comments/, только еще с возможностью сортировки.

Может кто подскажет, как скормить wp_list_comments значение meta-поля в качестве фильтра?

Playerror
На сайте с 28.09.2008
Offline
152
#2

Используй функцию get_comments($args). Она отвечает за вывод комментариев, там вагон параметров включая различные сортировки.

Как вариант, можно сортировать по полю из БД comment_karma. Изначально у всех комментов стоит 0, остается дело за малым, менять нужным комментария это поле в БД, чтобы нужные были вверху или внизу.


<?php
$post_id = get_the_ID();
$args = array(
'orderby' => 'comment_karma',
'order' => 'DESC',
'post_id' => $post_id
);

$comments = get_comments($args);
foreach($comments as $comment) {
echo($comment->comment_date.$comment->comment_content.'<br>');
}
?>
Appassionato
На сайте с 22.06.2010
Offline
328
#3

Видел эту функцию, но собственный велосипед по выводу комментариев после get_comments($args)... как-то выглядит, как откровенный костыль.

Может есть более изящное решение, которое к тому же не разломает встроенную в ВП пагигацию...?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий