WordPress — получить количество записей в категории

Так сказать, заметка на память, может кому-то пригодится. Итак, узнать сколько постов содержит категория, можно вот так:

<?php echo get_category(ID категории)->category_count; ?>

Функция get_category вообще очень полезная. Достаточно передать в нее ID интересующей нас рубрики, и она выдаст массу интересной информации. Например:

  • term_id – ID категории,
  • name – название категории,
  • slug – ярлык категории,
  • description – описание категории,
  • parent – ID родительской категории,
  • count – количество постов в категории (это мы уже знаем),
  • term_group – значение колонки term_group в БД,
  • term_taxonomy_id – ID таксономии, у категорий он равен 1,
  • taxonomy – название таксономии, для категорий – category

Как видим, функция очень полезная и рамки ее использования не ограничиваются только получением количества записей в рубрике.

И еще — у функции есть второй параметр, который определяет в каком виде она вернет результат. Мы можем указать либо ассоциативный массив ARRAY_A, либо индексированный массив ARRAY_N. Таким образом, вызов функции будет выглядеть так:

echo get_category(ID категории,'ARRAY_A');

для ассоциативного массива или

echo get_category(ID категории,'ARRAY_N');

для индексированного.

 

 

Метки: , ,

Похожие записи
Запись опубликована в рубрике CMS, PHP, WordPress, Программирование с метками , , . Добавьте в закладки постоянную ссылку.

9 комментариев: WordPress — получить количество записей в категории

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*