Intereting Posts
Проверка WordPress & W3C CSS изменить все сообщения категории до "no comments allowed" Удаление настроек плагина из базы данных Как ограничить поиск на определенной странице только для того, чтобы возвращать результаты против пользовательских таксономий? Как добавить сообщение meta, чтобы опубликовать постоянную ссылку с сохранением хорошей производительности? Я хочу, чтобы скрывать больше кнопки, если цена пуста query_posts не упорядочивает по названию Получать смешанные случайные сообщения категории Плагин не может быть активирован, потому что он вызвал фатальную ошибку? ссылка url переписать Показать последние 12 загруженных изображений на главной странице, но только с сообщений Подготовьте начало цикла навигации WordPress Настройка абсолютного пути загрузки изображения? Можно ли определить комментарии на основе прокси? Не разрешать доступ к wp-admin, но разрешить выполнение админовских запросов на интерфейсе?

Как получить количество сообщений в выбранной категории?

Я хотел бы показать количество сообщений на странице категории. Как это возможно? Я попытался найти решение, но не повезло ..

Спасибо!

Solutions Collecting From Web of "Как получить количество сообщений в выбранной категории?"

Если вы находитесь в архиве категории, вам не нужно запрашивать все должности категории, такие как Кристофер Росс, и вы не можете использовать get_the_category() как предложил Макс Юдин, если вы уже не находитесь в цикле.

Вы можете просто получить объект текущей категории, используя get_queried_object() который будет содержать счетчик сообщений, например:

 $category = get_queried_object(); echo $category->count; 
 $category = get_the_category(); echo $category[0]->category_count; 

См. / Функция_Reference / get_the_category

Если вы находитесь на странице категории (архив), просто используйте:

 $cat= get_the_category(); echo $cat[0]->count; 

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

 function wt_get_category_count($catID) { global $wpdb; $SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$catID"; return $wpdb->get_var($SQL); } echo wt_get_category_count(2);