WordPress: Policz wpisy w kategorii

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ę?

Poprzedni

WordPress na wiele języków

Następne

Olandia

1 komentarz

  1. 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ć.

Oparte na WordPress & Theme by Anders Norén