Beschreibung
Einfaches Plugin um Kategorien in jedem Beitrag oder auf jeder Seite mit einem Shortcode anzuzeigen. Es ist im Grunde eine Shortcode-API-Schnittstelle zur WordPress-Funktion wp_list_categories.
Nutzung:
Zeigt Links zu allen Kategorien an und ordnet sie nach der Anzahl der Beiträge in jeder Kategorie.
Sie können auch Tags oder jede andere WordPress-Taxonomie auflisten. Sie müssen einen Wert an den Parameter taxonomy
übergeben. Zum Beispiel um Tags aufzulisten: .
Standardmäßig wird die Verwendung angezeigt:
- Keine Verknüpfung zu allen Kategorien
- Sortiert die Liste der Kategorien nach dem Kategorienamen in aufsteigender Reihenfolge
- Wird in einem ungeordneten Listenstil angezeigt
- Zeigt nicht die Anzahl der Beiträge an
- Zeigt nur Kategorien mit Beiträgen an
- Setzt das title-Attribut auf die Kategoriebeschreibung
- Ist nicht auf das child_of jeder Kategorie beschränkt
- Kein Feed oder Feed-Bild verwendet
- Schliesst keine Kategorie aus und schliesst alle Kategorien ein
- Zeigt die aktive Kategorie mit dem CSS Class-Suffix ‚ current-cat‘
- Zeigt die Kategorien hierarchisch eingerückt an
- Zeigt die Kategorie als Überschrift über der Liste an
- Kein SQL LIMIT wird auferlegt (’number‘ => 0 wird oben nicht angezeigt)
- Zeigt die Kategorien an (echos)
- Keine Begrenzung der Tiefe
- Alle Kategorien.
- Die Liste wird mit einem neuen Walker-Objekt der Klasse Walker_Category dargestellt
Siehe wp_list_categories für die Verwendung.
Markup und Styling von Kategorielisten
Aus der offiziellen Dokumentation von wp_list_categories.
Standardmäßig erzeugt wp_list_categories() verschachtelte ungeordnete Listen (ul) innerhalb eines einzelnen Listenelements (li) mit dem Titel „Categories“.
Sie können das äußerste Element und die Liste entfernen, indem Sie den Parameter title_li auf einen leeren String setzen. Sie müssen die Ausgabe selbst in eine geordnete Liste (ol) oder eine ungeordnete Liste verpacken (siehe die Beispiele oben). Wenn Sie überhaupt keine Listenausgabe wünschen, setzen Sie den style-Parameter auf none.
Sie können die Ausgabe mit diesen CSS-Selektoren gestalten:
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 { ... }
Kategorienliste in Spalten anzeigen
Für die Ausgabe der Liste in Spalten können Sie die CSS-Funktion multicolumns verwenden. Da die Liste standardmäßig als ungeordnete Liste mit der Klasse „categories“ ausgegeben wird, können Sie dies zu Ihrem CSS hinzufügen:
.categories{ column-count: 5; column-gap: 50px;}