Pages Nav Shortcode – warum ich dieses Plugin gebaut habe und wofür ich es einsetze
In fast jedem WordPress-Projekt kommt irgendwann der Punkt, an dem klar wird:
Die Standard-Navigation reicht nicht mehr aus.
Nicht, weil sie schlecht wäre – sondern weil Inhalte komplexer werden.
Seiten bekommen Unterseiten, Beiträge werden Teil von Wissensbereichen, Projekte wandern in Custom Post Types, Kategorien werden zu echten Themenwelten.
Und spätestens dann stößt man oft auf das nächste Problem: WordPress-Menüs.
Natürlich sind Menüs mächtig – aber sie sind auch:
- vergleichsweise schwerfällig
- global gedacht, nicht kontextbezogen
- umständlich, wenn man „mal eben“ eine neue Navigation braucht
- nicht besonders flexibel für Dokumentationen, Sidebars oder Inhaltsbereiche
Für viele Anwendungsfälle will ich kein neues Menü anlegen, pflegen und aktuell halten.
Ich will mir schnell, direkt im Inhalt oder Template, eine Navigation zusammenbasteln, die sich aus der bestehenden Struktur ergibt.
Navigationen entstehen direkt aus Inhalten – nicht aus Menüs.
Ich kann mir damit:
- Unterseiten-Navigationen bauen, ohne ein Menü anzulegen
- Beitrags-Listen nach Kategorien oder Taxonomien ausgeben
- CPT-Strukturen als Navigation nutzen
- kontextbezogene Menüs erzeugen, die sich automatisch aktualisieren
Und das alles per Shortcode, ohne Klickerei im Menü-Backend.
Aus genau dieser Praxis heraus ist Pages Nav Shortcode entstanden.
Und mit Version 2.0.x (aktuell 2.0.1) habe ich das Plugin bewusst grundlegend neu gebaut.
Warum Version 2.x ein echter Neustart ist
Die erste Version war stark auf klassische WordPress-Anwendungsfälle ausgelegt:
- Seiten-Navigation
- Kategorie-basierte Beitragslisten
In realen Projekten arbeite ich heute aber fast immer mit:
- Custom Post Types
- Custom Taxonomies
- JetEngine / ACF
- Dokumentationen
- Wissensdatenbanken
- WooCommerce-Strukturen
Die alte Architektur war dafür zu speziell.
Ein universelles Navigations-Plugin für strukturierte Inhalte – unabhängig von Post-Type oder Taxonomie.
Die neue Grundidee: zwei universelle Shortcodes
post_list – Inhalte als Navigation
post_list gibt Seiten, Beiträge und Custom Post Types als saubere <ul>-Navigation aus.
Das Plugin erkennt automatisch:
- hierarchische Post Types → Baumstruktur
- nicht-hierarchische Post Types → flache Liste
Unterseiten der aktuellen Seite
[post_list post_type="page" parent="current" nav="true" label="Subpages"]
Nur direkte Kinder
[post_list post_type="page" parent="current" first_layer_only="true" nav="true"]
Kinder + Enkel
[post_list post_type="page" parent="current" depth="2" nav="true"]
Unbegrenzte Tiefe
[post_list post_type="page" parent="42" depth="0" nav="true"]
Aktuellen Inhalt ausschließen
[post_list post_type="page" parent="current" exclude_current="true"]
term_list – Taxonomien als Navigation
term_list erzeugt Navigationen aus:
- Kategorien
- Tags
- Custom Taxonomies
Beispiele
[term_list taxonomy="category" depth="2" nav="true" label="Categories"]
[term_list taxonomy="post_tag" orderby="count" order="DESC"]
[term_list taxonomy="product_cat" depth="2"]
Sauberes HTML statt Design-Zwang
- keine Inline-Styles
- keine Icons
- kein Layout
- nur semantisches HTML
Das Theme entscheidet über Darstellung – nicht das Plugin.
Fazit
Pages Nav Shortcode 2.0.1 ist kein Alleskönner.
Und genau das ist seine Stärke.
Strukturierte Inhalte als Navigation nutzbar machen – ohne Menüs, ohne Overhead.
FAQ – Häufige Fragen zu Pages Nav Shortcode 2.0.1
Warum keine WordPress-Menüs?
Weil Menüs global, pflegeintensiv und oft zu schwerfällig sind. Pages Nav Shortcode erzeugt Navigationen direkt aus bestehenden Inhalten – automatisch aktuell und kontextbezogen.
Unterstützt das Plugin Custom Post Types?
Ja, vollständig.
[post_list post_type="publications"]
Unterstützt das Plugin Custom Taxonomies?
Ja, uneingeschränkt.
[term_list taxonomy="kategorie-partner"]
Ist das Plugin SEO-freundlich?
- klare interne Verlinkung
- sichtbare Hierarchien
- bessere Orientierung für Nutzer & Suchmaschinen