Выводим количество постов и комментариев на сайте wordpress

Здравствуйте, сегодня рассмотри код для вывода количества постов и комментариев на сайте, а также wordpress плагин.

Скачать исходники для статьи можно ниже

1. Начнем с плагина.

На официальном хранилище wordpress есть хороший плагин — Simple Blog Stats.

 

Сведения о плагине:

Последнее обновление: 2014-3-6

Загрузок: 4,160

Страница плагина:  «wordpress.org/plugins/simple-blog-stats/screenshots/»

 

Установка стандартная — через панель управления wordpress сайта.

 

После установки плагина Simple Blog Stats появиться новый подпункт с названием «Simple Blog Stats» в пункте «Настройки» («Параметры»):

 

выводим информер количества постов и комментов

 

Здесь вы сможете найти шорткоды и коды для вставки в шаблон сайта информера для вывода количества постов и комментариев.

 

С помощью данного плагина можно вывести следующую статистику:

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

 

К сожалению, у данного плагина нет виджетов :(

Но это легко исправить…

 

Для этого достаточно добавить в файл functions.php вашей темы сайт следующий код:

add_filter('widget_text', 'do_shortcode');

После этого вы сможете использовать шорткоды в виджетах — все проблема решена.

 

2. Теперь рассмотрим код

Код возьмем с плагина выше — просто уберем все ненужное!
 
Для вывода количества опубликованных постов достаточно в файл functions.php вашей темы вставить следующий код:
 

add_shortcode('sbs_posts','sbs_posts');
function sbs_posts() {
	global $sbs_options;
	$count_posts = wp_count_posts();
	return $sbs_options['count_posts_before'] . $count_posts->publish . $sbs_options['count_posts_after'];
}

 
После чего — для вывода количества постов на вашем сайте — достаточно вставить в нужном месте шорткод:

[sbs_posts]

 

Аналогично с выводом общего количества комментариев:
Для вывода количества комментариев достаточно в файл functions.php вашей темы вставить следующий код:
 

add_shortcode('sbs_comments','sbs_comments');
function sbs_comments() {
	global $sbs_options;
	$count_comments = wp_count_comments();
	return $sbs_options['count_comments_before'] . $count_comments->total_comments . $sbs_options['count_comments_after'];
}

 
После чего — для вывода количества комментариев на вашем сайте — достаточно вставить в нужном месте шорткод:

[sbs_comments]

 

На этом пожалуй все!

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Добавить комментарий