Wie zeigt man Breadcrumb-artige Kategorienavigation? Übergeordnete und untergeordnete Kategorien programmatisch abrufen. Fertiger Code.
DE

Aktuelle und übergeordnete Kategorie in WordPress anzeigen

5.00 /5 - (29 Stimmen )
Zuletzt überprüft: 1. Mai 2026
2Min. Lesezeit
Fallstudie
Full-Stack-Entwickler

Beim Erstellen benutzerdefinierter WordPress-Themes müssen Sie oft nicht nur die aktuelle Kategorie anzeigen, sondern auch ihre übergeordnete Kategorie (für Breadcrumb-Navigation oder hierarchische Menüs).

WordPress speichert Kategorien in einer hierarchischen Struktur, aber get_the_category() gibt ein flaches Array zurück. So extrahieren Sie die Hierarchie.

#Methode: get_the_category() + Parent-Prüfung

Hier ist eine fertige Funktion, die Sie in functions.php einfügen können:

function wppoland_get_category_hierarchy() {
    $categories = get_the_category();
    
    if ( empty( $categories ) ) {
        return false;
    }
    
    // Erste Kategorie abrufen
    $category = $categories[0];
    
    $output = '';
    
    // Wenn Kategorie einen Parent hat
    if ( $category->parent ) {
        $parent = get_category( $category->parent );
        $output .= '<a href="' . esc_url( get_category_link( $parent->term_id ) ) . '">' . esc_html( $parent->name ) . '</a> &raquo; ';
    }
    
    // Aktuelle Kategorie
    $output .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '">' . esc_html( $category->name ) . '</a>';
    
    return $output;
}

#Verwendung im Template

<?php
$hierarchy = wppoland_get_category_hierarchy();
if ( $hierarchy ) {
    echo '<div class="category-breadcrumb">' . $hierarchy . '</div>';
}
?>

Dies gibt etwas wie aus: Technologie » WordPress

#Alternative: Vollständiger Breadcrumb-Pfad

Wenn Sie die vollständige Hierarchie benötigen (Großeltern, Eltern, Kind), verwenden Sie diesen rekursiven Ansatz:

function wppoland_get_full_category_trail( $category_id ) {
    $trail = array();
    
    while ( $category_id ) {
        $category = get_category( $category_id );
        array_unshift( $trail, $category );
        $category_id = $category->parent;
    }
    
    $output = '';
    foreach ( $trail as $cat ) {
        $output .= '<a href="' . esc_url( get_category_link( $cat->term_id ) ) . '">' . esc_html( $cat->name ) . '</a> &raquo; ';
    }
    
    return rtrim( $output, ' &raquo; ' );
}

Diese Lösung ist sauber, effizient und behandelt mehrstufige Kategoriehierarchien ordnungsgemäß.

Entdecken Sie unsere professionelle WordPress-Entwicklung um Ihr Projekt voranzubringen.

Nächster Schritt

Machen Sie aus dem Artikel eine echte Umsetzung

Dieser Block stärkt die interne Verlinkung und führt Nutzer gezielt zum nächsten sinnvollen Schritt im Service- und Content-System.

Soll das Thema auf Ihrer Website umgesetzt werden?

Wenn Sie aus dem Artikel konkrete Maßnahmen für Website, Relaunch oder Weiterentwicklung ableiten wollen, definiere ich den Scope und setze ihn um.

Relevanter Cluster

Weitere WordPress-Dienste und Wissensbasis entdecken

Stärken Sie Ihr Unternehmen mit professionellem technischen Support in den Kernbereichen des WordPress-Ökosystems.

Was ist Wie man die aktuelle und übergeordnete Kategorie eines Beitrags anzeigt (WordPress Snippet)?
Wie man die aktuelle und übergeordnete Kategorie eines Beitrags anzeigt (WordPress Snippet) ist relevant, wenn Sie WordPress stabiler betreiben, die Performance verbessern und Produktionsfehler reduzieren möchten.
Wie implementiert man Wie man die aktuelle und übergeordnete Kategorie eines Beitrags anzeigt (WordPress Snippet)?
Starten Sie mit einem Basis-Audit, definieren Sie Umfang und Rahmenbedingungen und setzen Sie Änderungen in kleinen, testbaren Schritten um.
Warum ist Wie man die aktuelle und übergeordnete Kategorie eines Beitrags anzeigt (WordPress Snippet) wichtig?
Die größten Effekte entstehen meist durch technische Qualität, klare Informationsstruktur und regelmäßige Verifizierung.

Sie brauchen ein FAQ für Branche und Zielmarkt? Wir erstellen eine Version passend zu Ihren Business-Zielen.

Kontakt aufnehmen

Ähnliche Artikel

Benötigen Sie die URL des ersten Bildes oder Links in einem Artikel? Verwenden Sie reguläre Ausdrücke (Regex) oder DOMDocument. Code für Entwickler.
development

Wie man den ersten Link aus dem Beitragsinhält extrahiert (PHP Snippet)

Benötigen Sie die URL des ersten Bildes oder Links in einem Artikel? Verwenden Sie reguläre Ausdrücke (Regex) oder DOMDocument. Code für Entwickler.

Wie man bestimmte Bereiche der Seite mit CSS anspricht. Ein Snippet zum Hinzufügen von Eltern-Seiten-Slugs zum <body>-Klassen-Attribut.
wordpress

Eltern-Seiten-Slug zu Body-Klassen hinzufügen (WordPress Snippet)

Wie man bestimmte Bereiche der Seite mit CSS anspricht. Ein Snippet zum Hinzufügen von Eltern-Seiten-Slugs zum <body>-Klassen-Attribut.

WordPress Admin-Leiste für Abonnenten und Kunden ausblenden. Sauberes Frontend-Design mit einfachem PHP-Code, Plugins und fortgeschrittenen Techniken.
wordpress

Admin-Leiste für Nicht-Admins ausblenden

WordPress Admin-Leiste für Abonnenten und Kunden ausblenden. Sauberes Frontend-Design mit einfachem PHP-Code, Plugins und fortgeschrittenen Techniken.