2017-03-29 9 views
0

タクソノミー「生産物」を使ってカスタム投稿タイプ「生産物」を作成しました。 私は3つの親用語( "Securite"、 "Confort"、 "Fermeture")を作成しました。この3つの親用語には子用語があり、すべての子用語には投稿があります。 「produits/securite:私は子供の用語ページ(exempleのURLにリダイレクトしていた項目をクリックすると私はすべての私の子供の用語WordPress - 親用語の条件

enter image description here

を表示私のホームページで

enter image description here

/alarme/')。私の問題は、3つの親用語に3つの異なる色があり、子用語ページに表示されることです。

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

したがって、ページ内に適切な色を追加するには、子用語の親用語が何であるかを知る必要があります。

enter image description here

私はワードプレスの条件で検索しかし、私は解決策を見つけることができません。 私の説明がはっきりしているかどうかは分かりませんが、どうすればいいですか?あなたは

答えて

0

あなたがフォローを使用して、親分類を取得することができ感謝:

// 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'); 

あなたはまた、ポストの用語を取得するためにwp_get_post_terms($post_id, $taxonomy, $args);を使用することができます。そこから返された用語をループし、上記の方法を使用して親を見つけることができます。

WP Codex get_term()

WP Codex wp_get_post_terms()

関連する問題