Публикация в группе: Полезное для WordPress

Добавлено в закладки: 3

Хотите выводить на своем сайте что то вроде такой статистики?

Статистика по сайту:

Записи рубрики "Форум"..............................................15

Записи рубрики "Новости"..............................................0

Записи рубрики "Обновления"..............................................0

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

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

Приведу полный код шорткода:

Данный код размещаем как обычно в файле functions.php используемого шаблона.

Я постарался все максимально описать в комментариях, но полагаю надо подробнее осветить порядок использования данного шорткода.

Сам шорткод будет выглядеть так [ archive ]
У него есть два атрибута, устанавливая которые мы указываем в какой категории и с какими метками нам надо посчитать записи.

cat - подписчитывает количество записей в указанной категории, необходимо указать идентификатор этой категории
tag - считаем количество записей объеденных указанной тут меткой, необходимо указывать slug нужной метки. Можно указать несколько меток через запятую

В качестве примера могу привести такой вариант шорткода:

[ archive cat="5" tag="slug_metka" ]

что означает, что мы будем подсчитывать записи только из категории ID=5 и только с метками, имеющими ярлык "slug_metka"

40

Автор публикации

не в сети 6 часов

Андрей CS

10k

пока занят

Комментарии: 1771Публикации: 410Регистрация: 30-11--0001Продаж/Покупок: 16573/114