Подсчет количества записей в категории
24 июн. 2011 г., 21:22:54
Просмотры: 62.6K
Голосов: 6
Вот что я пытаюсь сделать:
если количество записей больше 20 -> отобразить ссылку на другую страницу (которая показывает все записи) если количество записей меньше 20 -> не отображать ссылку
На данный момент я смог получить количество записей используя
$count_posts = wp_count_posts('inventory');
$published_posts = $count_posts->publish;
но я не знаю, что делать дальше, есть предложения?
Все ответы на вопрос
3
0
Если я правильно помню, количество записей в категории хранится в объекте категории. Поэтому используйте get_category()
или его вариации, чтобы получить это число из объекта.
Пример кода (не тестировался):
$category = get_category($id);
$count = $category->category_count;
if( $count > $something ) {
// действия
}

Rarst
100K
24 июн. 2011 г. 22:05:00
0
Ещё один простой способ сделать это — использовать get_terms. Я использую этот метод, когда нужно отобразить список категорий И при этом исключить категории с количеством записей ниже определённого минимума.
$cats = get_terms('category');
foreach($cats as $cat){
if($cat->count > 15){
//здесь можно выполнить действие, например отобразить название категории
//echo 'название категории : ' .$cat->name;
}
}

gurung
482
4 апр. 2020 г. 07:00:05
Похожие вопросы
7
ответов