2016-08-30 9 views
1

私はワードプレスのカスタムテーマで作業しており、次の機能を達成するために頑張っています。私はそれも可能であることを知らない!ワードプレスで親カテゴリをクリックしたときに子カテゴリを表示

親カテゴリをクリックして子カテゴリをクリックすると子カテゴリを表示したいのですが、子カテゴリをクリックすると投稿が表示されます。 archive.phpで行うのが適切でしょうかカスタムテンプレートですか?

ヘルプや提案は大歓迎です:)

+0

あなたはこのスレッド[現在のカテゴリページのリストの子カテゴリ]を(確認することができますhttps://wordpress.org/サポート/トピック/リスト - 現在のカテゴリページの子カテゴリ) –

答えて

0

をソリューションを自分自身を発見し、それを必要としている人を助けるようにそれを共有する:

まあ、私はarchive.phpを使用してそれを行っていると私は取得するget_queried_object()を使用

$obj = get_queried_object(); 

print_r($obj); 

、それは私たちの次のオブジェクト与えます:

を私に次の手順を実行して、オブジェクトを与え、現在、照会対象
WP_Term Object 
(
    [term_id] => 24 
    [name] => BRIDAL 
    [slug] => bridal 
    [term_group] => 0 
    [term_taxonomy_id] => 24 
    [taxonomy] => category 
    [description] => 
    [parent] => 0 
    [count] => 0 
    [filter] => raw 
    [cat_ID] => 24 
    [category_count] => 0 
    [category_description] => 
    [cat_name] => BRIDAL 
    [category_nicename] => bridal 
    [category_parent] => 0 
) 

上記のオブジェクトに[parent] => 0があることがわかります。だから私の場合、私はこのようにそれをやった:

$obj = get_queried_object(); 

if ($obj->parent == 0) { 
    // Display child categories on this cat 
} else { 
    // Display posts of the child category 
} 

はそれが誰かに役立つことを願っています

関連する問題