Kategorie “Brotkrumen” in Archivschleife

Innerhalb der Archivschleife habe ich eine Breadcrumb-ähnliche Spur für jeden Post erstellt, die seine Eltern- und (falls vorhanden) Kindkategorie zeigt, in der sich der Post befindet.

Dies geschieht mit dem folgenden Code innerhalb eines typischen if (have_posts()) : while (have_posts()) : the_post(); Archivschleife:

 // only gets the parent category so max two levels deep $category = get_the_category(); $category_parent_id = $category[0]->category_parent; if ( $category_parent_id != 0 ) { $category_parent = get_term( $category_parent_id, 'category' ); echo '

' . $category_parent->name . ' / ' . $category[0]->name . '

'; } else { echo '

' . $category[0]->name . '

'; }

Ich habe zwei Dinge, die ich hier verbessern möchte:

  1. Verknüpfen Sie über den Breadcrumb-Pfad mit der entsprechenden Archivseite
  2. Wenn sich ein Beitrag in mehr als einer Kategorie befindet, verwenden Sie die Kategorie “Primary” für den Breadcrumb

Bildbeschreibung hier eingeben

Ich habe mehrere Methoden ausprobiert, um die Links funktionieren zu lassen, aber keinen Erfolg, wie für die primäre Kategorie, ich dachte, das funktioniert zwar standardmäßig, aber eindeutig nicht. Wenn mir jemand in die richtige Richtung zeigen könnte, wäre es sehr geschätzt! Vielen Dank.

Solutions Collecting From Web of "Kategorie “Brotkrumen” in Archivschleife"