Opis
Prosta wtyczka do wyświetlania kategorii w dowolnym poście lub stronie za pomocą shortcode. Jest to w zasadzie interfejs API shortcode do funkcji wp_list_categories WordPress.
Usage:
Wyświetli linki do wszystkich kategorii i uporządkuje je według liczby postów w każdej kategorii.
Możesz również wymienić tagi lub dowolną inną taksonomię WordPress. Musisz przekazać wartość do parametru taxonomy
. Na przykład, aby wyświetlić listę tagów: .
Domyślnie użycie pokazuje:
- Brak linku do wszystkich kategorii
- Sortuje listę Kategorii według nazwy Kategorii w porządku rosnącym
- Wyświetlane w stylu listy nieuporządkowanej
- Nie pokazuje liczby postów
- Wyświetla tylko Kategorie z postami
- Ustawia. atrybut title na opis kategorii
- Nie jest ograniczony do dziecka_każdej kategorii
- Nie używa obrazu kanału ani obrazu kanału
- Nie wyklucza żadnej kategorii i obejmuje wszystkie kategorie
- Wyświetla aktywną kategorię z przyrostkiem CSS Class-Sufiks ’ current-cat’
- Wyświetla Kategorie w sposób hierarchicznie wcięty
- Wyświetla Kategorię jako nagłówek nad listą
- Nie jest nałożony SQL LIMIT (’number’ => 0 nie jest pokazane powyżej)
- Wyświetla (echo) kategorie
- Bez limitu głębokości
- Wszystkie kategorie.
- Lista jest renderowana przy użyciu nowego obiektu walker klasy the Walker_Category
Zobacz wp_list_categories dla użycia.
Markup i stylizacja list kategorii
Zaczerpnięte z oficjalnej dokumentacji wp_list_categories.
Domyślnie, wp_list_categories() generuje zagnieżdżone listy nieuporządkowane (ul) wewnątrz pojedynczego elementu listy (li) zatytułowanego „Kategorie”.
Możesz usunąć najbardziej zewnętrzny element i listę ustawiając parametr title_li na pusty łańcuch. Będziesz musiał sam zawinąć dane wyjściowe w listę uporządkowaną (ol) lub nieuporządkowaną (zobacz przykłady powyżej). Jeśli w ogóle nie chcesz listy, ustaw parametr style na none.
Możesz stylizować wyjście za pomocą tych selektorów CSS :
li.categories { ... } /* outermost list item */li.cat-item { ... }li.cat-item-7 { ... } /* category ID #7, etc */li.current-cat { ... }li.current-cat-parent { ... }ul.children { ... }
Pokaż listę kategorii w kolumnach
Do wypisania listy w kolumnach, możesz użyć CSS’owego multicolumns. Ponieważ domyślnie lista jest drukowana jako lista nieuporządkowana z klasą „categories”, możesz dodać to do swojego CSS:
.categories{ column-count: 5; column-gap: 50px;}