hallowebsite Navigation Shortcodes

DE | EN

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
Version
2.1.3
Aktualisiert
14. November 2026
Dateigröße
8,7 KB
Autor
hallowebsite

Ü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

AttributStandardBeschreibung
post_typepostBeliebiger Inhaltstyp.
parent, depth, first_layer_only– / 0 / falseHierarchie: current oder eine ID, Tiefe (0 = unbegrenzt).
include_ids / exclude_ids–Kommagetrennte IDs.
taxonomy, terms, term_ids, include_children– / – / – / trueFilter nach Termen (Slugs oder IDs).
per_page0Begrenzung (0 = alle).
orderby / orderdate / DESCSortierung.
show_datefalseDatum anzeigen.
highlight_current / exclude_currenttrue / falseAktuellen Eintrag markieren oder ausblenden.
nav, label, classfalse / Navigation / –<nav>-Wrapper, sein Aria-Label und eine CSS-Klasse.

Weitere Shortcodes

  • [pages_nav]: parent (Standard current), depth, first_layer_only, include_ids, exclude_ids, exclude_current, orderby (menu_order), order, label, class, nav (Standard true).
  • [category_posts]: category (Slug), category_id, include_ids, include_children, orderby, order, per_page, show_date, highlight_current, exclude_current, class.
  • [term_list]: taxonomy (Standard category), parent, depth, hide_empty, orderby (name), order, class, nav, label.
  • [wp_menu]: menu oder theme_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.