Здравствуйте, сегодня рассмотри код для вывода количества постов и комментариев на сайте, а также 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]
На этом пожалуй все!