Support » Allgemeine Fragen » Parent-Kategorie in Breadcrumb anzeigen

  • Hallo liebe Foriker,

    ich bastle mir mein eigenes Theme, auch mit Hilfe hier aus dem Forum.
    Ich habe mir erfolgreich eine Breadcrumbs-Funktion zusammengeschustert, die soweit auch ganz ok ist, nur leider wird jeweils nur die letzte Kategorie-Ebene ausgegeben, nicht aber die entsprechende Parent-Kategorie.

    Kann mir jemand zeigen, wie ich meinen Code erweitern müsste so dass sowohl die Parent- als auch die Child-Kategorie in den Breadcrumbs erscheinen?

    Code:

    function the_breadcrumb() {
    echo '<ul id="crumbs">';
    if (!is_home()) {
    echo '<li><a href="http://meine_url/test/">';echo 'Home';echo "</a></li>";
    if (is_category() || is_single()) {
    echo '<li>';
    the_category(' </li><li> ');
    if (is_single()) {
    echo "</li><li>";
    the_title();
    echo '</li>';
    }
    } elseif (is_page()) {
    echo '<li>';
    echo the_title();
    echo '</li>';
    }
    }
    elseif (is_tag()) {single_tag_title();}
    elseif (is_day()) {echo"<li>Archive for "; the_time('F jS, Y'); echo'</li>';}
    elseif (is_month()) {echo"<li>Archive for "; the_time('F, Y'); echo'</li>';}
    elseif (is_year()) {echo"<li>Archive for "; the_time('Y'); echo'</li>';}
    elseif (is_author()) {echo"<li>Author Archive"; echo'</li>';}
    elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Blog Archives"; echo'</li>';}
    elseif (is_search()) {echo"<li>Search Results"; echo'</li>';}
    echo '</ul>';
    }

    Die Seite läuft derzeit nur auf meinem NAS und ist von aussen nicht zu erreichen, da ich noch keinen passenden Provider gefunden habe.

    Vielen Dank für jede Hilfe!

Ansicht von 1 Antwort (von insgesamt 1)
  • Soweit ich das sehen kann wird in diesem Beispiel auch die parent-category berücksichtigt:

    WordPress: Breadcrumb-Navigation ohne Plugin

    Hier in der Gegend 😉

    if ( is_category()) {
     global $wp_query;
     $cat_obj = $wp_query->get_queried_object();
     $thisCat = $cat_obj->term_id;
     $thisCat = get_category($thisCat);
     $parentCat = get_category($thisCat->parent);
     if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));

Ansicht von 1 Antwort (von insgesamt 1)
  • Das Thema „Parent-Kategorie in Breadcrumb anzeigen“ ist für neue Antworten geschlossen.