Получить количество записей в категории по имени, вне цикла

23 апр. 2015 г., 11:13:12
Просмотры: 15.3K
Голосов: 3

Мне удалось сделать это в файле single.php, внутри цикла, но теперь мне нужно сделать это с другой страницы.

Мне нужно узнать, сколько опубликованных записей находится в категории с названием every story (slug категории - everystory). Я не нахожусь внутри цикла.

Мне нужно только число, не требуется выводить ничего, кроме числа. Например: 8

Я пытался найти способ получить данные категории только по category_name (это может быть имя или slug, можно даже по ID категории), но всё, что я нашёл, относится к использованию конкретной переменной $post и поиску её категории, что не соответствует моей задаче.

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

$category = get_the_category();
$counter = $category[0]->category_count;
3
Комментарии

На какой именно странице/шаблоне

Pieter Goosen Pieter Goosen
23 апр. 2015 г. 11:16:53

@PieterGoosen это на созданном мной шаблоне страницы. Шаблон страницы выводит запрос для некоторых записей. Но разве это имеет значение? Разве нет способа получить данные категории просто по её названию/слагу?

Francesca Francesca
23 апр. 2015 г. 11:21:07

Ага, смотри мой ответ, должно работать

Pieter Goosen Pieter Goosen
23 апр. 2015 г. 11:24:13
Все ответы на вопрос 1
0

Я не совсем уверен, что правильно понял ваш вопрос, поэтому заранее извиняюсь, если ошибаюсь.

Вы можете использовать get_category() для получения объекта категории и затем просто вывести значение свойства $count

$cat_count = get_category( 'ID ИЛИ ОБЪЕКТ СТРОКИ' );
echo $cat_count->count;
23 апр. 2015 г. 11:23:37