Как в WordPress отобразить суммарное количество комментариев?

Общеизвестно, что комментарии являются важной частью функционала любого контентного сайта (блога или новостного портала). Чем большее количество отзывов, тем большая посещаемость и лучшие поисковые результаты интернет-ресурса. Вывод где-либо на сайте общей цифры оставленных пользователями комментариев на сайте привлечет новых посетителей и безусловно способствует появлению новых обсуждений.

Как отобразить общее количество комментариев?

Для решения поставленной задачи рассмотрим два способа, которые отличаются сложностью своей реализации, но выполняют одно и то же действие. Выводить количество обсуждений будем в виджете на боковой панели. Итак, приступаем.

Способ 1. Плагин Simple Blog Stats

В одной из прошлых статей мы уже рассматривали работу с плагином Simple Blog Stats. Напомним, что этот плагин позволяет в удобной форме отображать различную информацию сайта (количество записей, страниц, черновиков, категорий, пользователей и пр.) В этот список также входит и получение количества комментариев, оставленных когда-либо на сайте. Для вставки в виджет нам необходимо получить специальный шорткод, который можно скопировать на странице Настройки -> Simple Blog Stats, в блоке Shortcodes, где необходимо найти значение “number of comments”.

Страница настройки плагина Simple Blog Stats

Дальше следует в админ-панели перейти в раздел Внешний вид -> Виджеты и перетащить виджет Текст в желаемое место его вывода на сайте, после чего вставить скопированный шорткод в поле контента.

Виджет Текст

После нажатия кнопки Сохранить, на сайте отобразится желаемая информация.

Главная страница сайта

Способ 2. Добавление кода в файл functions. php

Способ подразумевает использование специального конфигурационного файла functions.php Вашей темы.

Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.

Итак, в него необходимо поместить следующий PHP-код:

function wpshop_comment_count() {
    $message = 'Количество всех комментариев на сайте: ' . wp_count_comments()->approved;
    return $message;
}
 
add_shortcode( 'wpshop_total_comments', 'wpshop_comment_count' );
add_filter( 'widget_text', 'do_shortcode' );

В результате работы скрипта будет добавлен шорткод [wpshop_total_comments], который, аналогично предыдущему способу, нужно будет добавить в виджет Текст. Отметим, что Вы всегда можете изменить сопроводительный текст в коде по своему усмотрению

Виджет Текст

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.