Jak policzyć wpisy w kategorii? Okazuje się że bardzo, ale to bardzo prosto.
Na stronie kategorii jest najłatwiej, ponieważ zmienna $cat zawiera numer aktualnie przeglądanej kategorii.
get_category($cat)->category_count
Oczywiście sami podamy numer to też zadziała:
get_category(11)->category_count
Można też wybrać kategorię za pomocą sluga:
get_category_by_slug('nazwa-kategorii')->category_count
Jeżeli chcemy użyć nazwy to musimy skorzystać z get_term_by:
get_category(get_term_by('name', 'Nazwa Kategorii', 'category')->term_id)->category_count
W ostatnim przypadku należy pamiętać, że nazwa kategorii nie jest unikatowa, więc w serwisie może być więcej niż jedna kategoria o wybranej nazwie.
Co ciekawe obiekt kategorii ma dwa pola zawierające dane na temat liczby wpisów (count, category_count), ale nie widzę między nimi różnicy.
Może Ty znasz różnicę?
Websik
Jest to raczej zbędny gadżet, ale niektórzy lubią mieć policzone wpisy :) Nie wiem czym różni się count, od category_count, ale najprawdopodobniej do czegoś musi służyć.