Habe nun schon Google ordentlich missbraucht aber leider keine Lösung gefunden.
Stichpunkte um was es im allgemeinen geht:
- Ich arbeite mit Costum Post Types
- Habe etliche Parent Categories und deren Sub Categories
Die Kategorien und Subkategorien als Liste auf einer Seite auszugeben keine Thema.
Doch was ich suche oder benötige ist folgendes
Ich möchte das nur dieSub Categories die innerhalb eines Custom Post Types /Beitrag ausgewählt worden sind
auf der single-myposttype.php erscheinen, und das möglichst nicht als Link sondern als reiner Text.
Kleines Beispiel - da ich ne Menge Parent Categories habe
Hauptkategorie Farbe
- blau
- gelb
- grün
- rot
- lila
Hauptkategorie Obst
- Bananen
- Äpfel
- Pflaumen
- Weintrauben
- Orangen
- Kiwi
Wenn ich jetzt innerhalb eines Beitrages nur 'gelbe' 'Bananen' und 'grüne Äpfel 'von der mir zur Verfügung stehenden Kategorien/Sub Kategorien auswähle, möchte ich trotzdem nur
die ausgewählten Sub Kategorien von Obst als reinen Text anzeigen lassen. Die Sub Kategorien aus Farbe hingegen sollen nicht angezeigt werden.
Einen Php Schnipsel der in etwa das tut was ich möchte habe ich schon gefunden.
<?php
$organisedCats = get_the_category();
$catOutput = "";
$catArray = array('',);
foreach((get_the_category()) as $cat) {
if ($cat->category_parent == '') {
// root/parent category (don't do anything - this should not have been chosen)
} else {
if ($catArray[$cat->category_parent]) {
// if the array bit already exists, then dobn't do anything
} else {
}
// write in the specific category
$catArray[$cat->category_parent] .= '<dd>'. $cat->cat_name . '</dd>';
}
}
foreach($catArray as $cat) {
echo $cat;
}
?>
Alles anzeigen
Leider zeigt er mir dieser Code alle gewählten Kategorien an.
Bildlich sieht das ganze dann so aus
'gelbe' 'Banane'
Ich will aber das da nur Banane steht.
Man hoffentlich ist dat nicht zu kompliziert erklärt, denn egal wie sehr ich Google missbarucht habe - keine Lösung
Bitte nicht mit
hide empty für die args ist nämlich nicht die Lösung, da die Subkategorien in jede Beitrag unterschiedlich ausgewählt werden,
und sobald ne Kategorie einmal zugewiesen wurde nutzt mir hide empty nichts. Zumindest nach meinem jetzigen Wissensstand.
Das Ganze macht in meinem Projekt auf jeden Fall einen sehr gorßen Sinn.
Wäre über jede Hilfe echt dankbar.