Чтобы посетители могли оценить активность разных комментаторов, можно выводить рядом с именем комментатора и количество написанных им комментариев. Я сделал это без плагинов.
Про вывод количества комментариев рядом с именем комментатора я уже писал. Сейчас же хочу привести способ, который выводит количество комментариев в правильном русском склонении: 1 комментарий, 2 комментария, 6 комментариев, 21 комментарий.
Откройте файл functions.php, и добавьте в него:
function comment_count(){ global $_comments_array, $comment; if(empty($comment->comment_author_email)) return; if(!isset($_comments_array)){ global $wpdb; $tmp = $wpdb->get_results("SELECT P.comment_author_email, COUNT(*) FROM wp_comments P WHERE P.comment_author_email IN (SELECT DISTINCT P2.comment_author_email FROM wp_comments P2 WHERE P2.comment_post_ID=".$comment->comment_post_ID." ) GROUP BY P.comment_author_email", ARRAY_N); $_comments_array = array(); $a = array('комментарий','комментария','комментариев'); $i = array (2, 0, 1, 1, 1, 2); foreach($tmp as $t){ $num = (int)$t[1]; $_comments_array[$t[0]] = $num.' '.$a[($num%100>4 && $num%100comment_author_email, $_comments_array)){ echo $_comments_array[$comment->comment_author_email]; } }
Эта функция подсчитывает количество комментариев, оставленных комментатором в блоге, ориентируясь на его электронный адрес. Чтобы вывести результат подсчета, нужно в шаблон комментариев (обычно это comments.php) добавить:
</pre> <p>Этот код нужно вставить сразу после кода, выводящего имя комментатора. Обычно имя комментатора выводится с помощью функции <</p> <pre> inline="yes">
.
При подготовке этого материала мне помогла информация с этой и этой страниц.
О прикольно.
Прикручу себе! :)
А как такое реализовать на странице профиля (www.site.com/author/admin)?
Добавил в закладки, спасибо!
напишите что префикс базы данных нужно на свой поменять. 2 замены сделать где написано
Зачем менять? Я не менял префикс, и все прекрасно работает.
когда я писал прошлое сообщение – уже проверил что без смены префикса не работает. У меня таблицы не с wp_ начинаются.
Сначала нашел другой код http://webpeppers.ru/140.html – тот тоже отказался работать. Помогло смена в коде вызова к бд.
Ну собственно как хотите…
Не выходит… Вставил функцию. Теперь в комменты закинуть
Но там нету строки
Вот. Помогите пожалуйста…
поищите в functions.php
Там только
Что же делать… :(
Вывелось… Спасибо, OTSHELNIK-FM
Просто я думал что будет иконка)
А там просто текст)
Ну а кто вам мешает добавить иконку?
Сделал) Спасибо)