X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

Количество комментариев пользователя в WordPress

Приклад
  • 2024-10-30
  • 4030 переглядів

  • Дизайн та розробка сайту

Доброго времени суток 🙂
В этой статье я хочу показать Вам способ как можно вывести количество комментариев пользователя в WordPress. Если вы хотите изменить стандартный вывод комментариев и добавить свои элементы, то данный блок не плохо впишется в Вашу форму. К тому же количество комментариев дает возможность посетителям Вашего сайта понять, активен ли тот или иной пользователь и пользуется ли он авторитетом на сайте.

Первым делом что нужно сделать для того чтобы все заработало так как нам это нужно, это открыть файл functions.phpкоторый лежит в корне вашей темы WordPress и добавить в него, обычно в самый конец, следующий код:

Колличество коментариев
function commentCount() {
 global $wpdb;
 $count = $wpdb->get_var('SELECT COUNT(comment_ID) FROM ' . $wpdb->comments. ' WHERE comment_author_email = "' . get_comment_author_email() . '"');
 echo $count . '';
 }

Добавлять следует перед конечным тегом ?> - который закрывает PHP код, иначе может перестать работать вся тема.

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

Комментариев: <?php commentCount(); ?>

Чаще всего он вставляется в файл comments.php после, примерно, такой функции get_comment_author_link(). Но бывает что схема комментариев прописывается и в functions.php. Смотрите внимательно.

Если вы правильно определили место ивсе сделали корректно, то у Вас должно получится примерно так, что после имени пользователя будет строка Комментариев: 2 (количество комментариев которое оставил пользователь). Можете экспериментировать, с местом где добавить код, но он обязательно должен быть внутри блока вывода комментария. Также можете заключить в тот же самый div и добавить стилей для того чтобы вывести его в том виде, который соответствует Вашим требованиям.

Вот так вот, сделав небольшую работу с скриптами мы добавили новую функцию в нашу тему. К тому же мы обошлись без плагинов. которые хоть и немного, но все же в сумме с другими плагинами, делают Ваш сайт медленее. Но тем кому сложно работать с скриптами и вы не уверены в том что сделаете правильно, советую сохранять копию темы до изменений и учится методами проб и ошибок, кому это не нужно, можете все таки установить плагин.
На этом все, спасибо за внимание 🙂

Якщо Вам була корисна моя праця, можете фінансово підтримати сайт або відключити блокувальник реклами, що займе 2 хвилини :)

Хочу підтримати фінансово Хочу відключити блокувальник

Оцініть статтю
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 5, в среднем: 3.4 из 5
Читайте також

Deprecated: Функція WP_Query викликана з аргументом, який вважається застарілим з версії 3.1.0! Вираз caller_get_posts застарілий. Використовуйте ignore_sticky_posts. in /var/www/vhosts/gnatkovsky.com.ua/gnatkovsky.com.ua/public/wp-includes/functions.php on line 6078