Как вывести количество записей в категории Wordpress?

webledi
На сайте с 26.07.2011
Offline
95
107

С помощью данного кода выводится количество записей в категории 3:

<?php echo get_category(3)->category_count; ?>

В постах данной категории есть  Meta Key - your-feelings

со значениями:

  • radio0 (Любовь)
  • radio1  (Дружба)
  • radio2  (Поздравление)

Как можно вывести количество записей в категории 3 с Meta Key=your-feelings и значением radio0?



jpg untitled-1.jpg
Gerga
На сайте с 02.08.2015
Offline
94
#1
самый простой и быстрый, в плане реализации ,  вариант:
$count = count(get_posts([
    'category' => 3,
    'meta_key' => 'your-feelings',
    'meta_value' => 'Любовь',
]));

echo $count;


Но если производительность имеет значение, тогда лучше добавить произвольное поле для категорий и записывать количество записей в это поле после обновления записей, затем где нужно выводить значение этого поля.

webledi
На сайте с 26.07.2011
Offline
95
#2
Gerga #:
самый простой и быстрый, в плане реализации ,  вариант:


Но если производительность имеет значение, тогда лучше добавить произвольное поле для категорий и записывать количество записей в это поле после обновления записей, затем где нужно выводить значение этого поля.

Спасибо огромное!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий