hallowebsite Navigation Shortcodes
Flexible Shortcodes für Unterseiten-Navigationen, Beitrags- und CPT-Listen, Kategorie-Beiträge, Taxonomie-Bäume und WordPress-Menüs. Die Ausgabe ist sauberes, ungestyltes Markup mit Hervorhebung des aktuellen Eintrags und optionalem, barrierearmem nav-Wrapper.
Download v2.1.3Überblick
hallowebsite Navigation Shortcodes ist ein Satz flexibler Shortcodes, die Listen und Navigationen aus deinen Inhalten ausgeben: Unterseiten der aktuellen Seite, Beiträge einer Kategorie, Einträge beliebiger Custom Post Types, Taxonomie-Terme oder ein WordPress-Menü. Die Ausgabe ist eine saubere, ungestylte Liste mit optionalem <nav>-Wrapper und Hervorhebung des aktuellen Eintrags. Gestalten kannst du sie frei, etwa mit deiner Kadence-Palette – ideal für Seitenleisten, Unternavigationen, „Weitere Inhalte“-Bereiche und Sitemaps.
Funktionen
[pages_nav]: Unterseiten der aktuellen (oder einer beliebigen) Seite, mit einstellbarer Tiefe.[post_list]: Beiträge, Seiten oder beliebige CPTs, gefiltert nach Taxonomie-Termen oder IDs.[category_posts]: Beiträge einer Kategorie (Kurzform).[term_list]: Kategorien, Schlagwörter oder eigene Taxonomie-Terme als Baum.[wp_menu]: ein WordPress-Menü per Name oder Theme-Position, als flache Liste.- Hebt den aktuellen Eintrag hervor, kann ihn ausschließen und bietet optional ein barrierearmes
<nav aria-label>. - Aliase:
[post-list],[cat_list],[cat-list].
Beispiele
[pages_nav]
[pages_nav parent="42" depth="1" exclude_current="true"]
[post_list post_type="leistung" orderby="title" order="ASC"]
[post_list post_type="post" taxonomy="category" terms="news" per_page="5" show_date="true"]
[category_posts category="news" per_page="5"]
[term_list taxonomy="category" hide_empty="true" nav="true" label="Themen"]
[wp_menu menu="footer"]
[post_list]: Attribute
| Attribut | Standard | Beschreibung |
|---|---|---|
post_type | post | Beliebiger Inhaltstyp. |
parent, depth, first_layer_only | – / 0 / false | Hierarchie: current oder eine ID, Tiefe (0 = unbegrenzt). |
include_ids / exclude_ids | – | Kommagetrennte IDs. |
taxonomy, terms, term_ids, include_children | – / – / – / true | Filter nach Termen (Slugs oder IDs). |
per_page | 0 | Begrenzung (0 = alle). |
orderby / order | date / DESC | Sortierung. |
show_date | false | Datum anzeigen. |
highlight_current / exclude_current | true / false | Aktuellen Eintrag markieren oder ausblenden. |
nav, label, class | false / Navigation / – | <nav>-Wrapper, sein Aria-Label und eine CSS-Klasse. |
Weitere Shortcodes
[pages_nav]:parent(Standardcurrent),depth,first_layer_only,include_ids,exclude_ids,exclude_current,orderby(menu_order),order,label,class,nav(Standardtrue).[category_posts]:category(Slug),category_id,include_ids,include_children,orderby,order,per_page,show_date,highlight_current,exclude_current,class.[term_list]:taxonomy(Standardcategory),parent,depth,hide_empty,orderby(name),order,class,nav,label.[wp_menu]:menuodertheme_location,depth,class.
Gestaltungsbeispiel
.sidebar-nav ul { list-style: none; margin: 0; padding: 0; }
.sidebar-nav a { color: var(--global-palette4); }
.sidebar-nav .current a { color: var(--global-palette1); font-weight: 700; }
Die vollständige Referenz mit allen CSS-Klassen findest du unter Einstellungen → WP Navigation Shortcodes.
Changelog
Changed: - Rebranding: neuer Name „hallowebsite Navigation Shortcodes“, Autor hallowebsite, Plugin-URI https://hallowebsite.de/plugins/navigation-shortcodes/ - Keine funktionalen Änderungen.