Так сказать, заметка на память, может кому-то пригодится. Итак, узнать сколько постов содержит категория, можно вот так:
<?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');
для индексированного.
Похожие записи
9 комментариев: WordPress — получить количество записей в категории