2012-01-17 6 views

答えて

3
$subCategory = get_term_by('slug', get_query_var('term'), $current_taxonomy); 
$mainCategory = get_term_by('id', $subCategory->parent, $current_taxonomy); 

$mainCategoryは、その用語(スラグ、名前、親など)に関するすべての詳細を持つ配列となります。

+0

Tnxたくさん。サブレベルでフィルタリングする関数があればそれはありますか?例えば、この関数は3つのサブレベルでしか必要ありません。 – Foxsk8

+0

親IDを確認する再帰関数を作成することができます。それがゼロの場合は、親が最上位です。上位の親として親のIDを持つ用語をチェックし、レベル1の子を取得し、レベル1の要素についてもう一度チェックし、レベル2を取得するなどします。ただし、特に大量の子供や深い巣がある場合は、パフォーマンス上の問題が生じる可能性があります。しかし、あなたが訪問者の数が多い場合を除き、これは目に見えません。 –

関連する問題