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

Как вывести количество комментариев, написанных автором поста WordPress

Как вывести количество комментариев, написанных автором поста WordPress

Доброго времени суток. 🙂

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

Как вывести количество комментариев, написанных автором поста WordPress

Универсальной функции, для вывода счетчика комментария нет. К сожалению у функции the_author_meta(), тоже нет параметра для вывода количества комментариев автора статьи. Счетчик по подсчету. достается из базы данных сайта. По сути, мы определим email и в базе по нему найдем пользователя, у которого и будет указано количество комментариев. Вот его мы и выведем. Для этого, там где выводите информацию об авторе, нужно добавить вот такой вот код.

<span>Комментариев: <?php $count = $wpdb->get_var('SELECT COUNT(comment_ID) FROM ' . $wpdb->comments. ' WHERE comment_author_email = "' . get_the_author_email() . '"'); echo $count . ''; ?></span>

Чаще всего такой код добавляется в файл, что выводит информацию об авторе author.php или в файле, что выводит саму статью и автора под ней single.php. У вас могут быть и другие файлы, все зависит от структуры вашей темы, того как ее разработал ее создатель.

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

На этом все, спасибо за внимание. 🙂

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

Back to top