Как отобразить количество ответов на комментарии WordPress? - PullRequest
1 голос
/ 29 июня 2011

У меня есть комментарии, и каждый комментарий может иметь любое количество ответов. После комментария, но перед ответами, я хочу вывести количество ответов. Я подумал о двух альтернативных способах сделать это:

  1. (больше занимается кодированием, но требует меньше знаний WordPress и базы данных) Создайте массив со строками, а другой - с целочисленными. Каждая позиция обоих массивов соответствует уровню вложенности в структуре комментария / ответа. При выводе комментария проверьте, какой уровень вложенности или «глубина» вы используете, и «удалите», или выведите информацию, хранящуюся в массивах, до и до того же уровня вложенности. Затем добавьте информацию о текущем уровне вложенности и, конечно, обновите int, который на один уровень вложенности выше, чтобы посчитать текущий комментарий. - В некоторой степени мои навыки работы с PHP или инструменты отладки не очень хороши, так что это займет пару часов.

  2. (быстро, но нужно найти поддержку / функцию в WordPress, которая дает мне то, что я хочу) Просто найдите в WordPress некоторую функцию, которая отображает / возвращает количество ответов на комментарий (включая вложенные комментарии)

Ответы [ 3 ]

1 голос
/ 08 мая 2015

Я выполнил то же самое с помощью функции

function child_comment_counter($id){
global $wpdb;
$query = "SELECT COUNT(comment_post_id) AS count FROM `wp_comments` WHERE `comment_approved` = 1 AND `comment_parent` = ".$id;
$children = $wpdb->get_row($query);
return $children->count;

}

и фактический код для его вывода:

<?php echo "( ". child_comment_counter($comment->comment_ID) . " )"; ?>
0 голосов
/ 30 июня 2011

Там может быть плагин, который делает это:

http://wordpress.org/extend/plugins/gregs-show-total-conversations/

0 голосов
/ 29 июня 2011

Я думаю, что в WordPress нет доступной функции, которая делает это.так что вам придется взломать его самостоятельно.как предлагает Имода, используйте Sql-запрос, который можно выполнить с помощью $ wpdb.Есть похожий вопрос, который вы можете посмотреть.https://wordpress.stackexchange.com/questions/16457/count-parent-comments-replies-separately

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...