2017-03-29 3 views
0

Ich habe einen benutzerdefinierten Beitragstyp "Produit" mit einer Taxonomie "Produits" erstellt. Innerhalb von ihm schuf ich drei übergeordneten Begriff ("Securite", "Confort", "Fermeture") diese drei Elternteile haben Kind Begriff und alle Kind-Begriff haben Beiträge.Wordpress - Bedingung mit übergeordnetem Begriff

enter image description here

In meiner Startseite i mein Kind alle Begriff angezeigt

enter image description here

Wenn ich an einem Punkt angeklickt i in Kind umleiten bin Begriff Seite (exemple url: ‚produits/securite/alarme/'). Mein Problem ist, dass die drei Elternteile drei verschiedene Farben haben, um auf der Kindbegriffsseite angezeigt zu werden.

"SECURITE" -> orange 
"CONFORT" -> pink 
"FERMETURE" -> blue 

Also muss ich wissen, was ist der übergeordnete Begriff der untergeordneten Begriff, um die guten Farben auf der Seite hinzuzufügen.

enter image description here

ich in den Wordpress-Bedingungen gesucht, aber ich die Lösung nicht finden. Ich weiß nicht, ob meine erklärt ist klar, aber jemand weiß, wie kann ich es schaffen? Danke

Antwort

0

Sie können die Eltern Taxonomie abrufen, indem Sie die folgen mit:

// Get the child term 
$child = get_term($id, 'produits'); 

// get_term returns an object with "parent" as a variable. 
// the "parent" variable will return the parent term ID, or 0 if there is no parent. 
$parent = ($child->parent == 0) ? $child : get_term($child->parent, 'produits'); 

Sie auch wp_get_post_terms($post_id, $taxonomy, $args); die Bedingungen der Post abrufen können. Von dort aus können Sie die zurückgegebenen Begriffe durchlaufen und die Eltern anhand der oben genannten Methode finden.

WP Codex get_term()

WP Codex wp_get_post_terms()

Verwandte Themen