Breadcrumbs¶
Überblick¶
Mit Breadcrumbs erhältst du eine Navigationsspur im Frontend, die den aktuellen Seitenpfad zeigt und Nutzern die Orientierung erleichtert.
Einstellungen¶
Unter Theme‑Optionen → Breadcrumbs:
- Trennerzeichen: z. B.
>oder/. - Homepage anzeigen: Startseite in der Spur ein-/ausblenden.
- Homepage Label: Bezeichnung der Startseite.
- Maximale Zeichenlänge: Kürzt lange Titel.
- Zusätzliche Nav‑Klasse: CSS‑Klasse für den Wrapper.
Anwendung im Frontend¶
Die Breadcrumbs kannst du per Shortcode ausgeben:
[breadcrumb]
Optional lassen sich Werte überschreiben, z. B.:
[breadcrumb divider="/" show_homepage="false"]
Anwendung im Theme (Funktion)¶
Direkt im Template kannst du die Funktion nutzen:
Mit eigenen Items:
$items = [
['name' => 'Produkte', 'url' => '/produkte/'],
['name' => 'Kategorie', 'url' => '/produkte/kategorie/'],
['name' => 'Produktname', 'url' => ''],
];
echo twtheme_breadcrumb($items, [
'divider' => '/',
'show_homepage' => false,
]);
Entwicklertipps¶
- Automatische Breadcrumbs werden je nach Kontext erzeugt (Single, Archive, Taxonomie, Suche, 404).
Twtheme Hooks & Filter¶
| Hook/Filter | Typ | Parameter | Zweck |
|---|---|---|---|
twtheme_option_fields |
Filter | ($form_data) |
Breadcrumb‑Optionen in den Theme‑Optionen einhängen. |