2016-08-30 139 views
1

我正在研究一个WordPress自定义主题,并坚持实现以下功能。我甚至不知道这是甚至可能的!在wordpress中点击父类别时显示子类别

我想显示子类别,当我点击一个父类,然后点击子类别将带给你从它的帖子。在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 
} 

希望这将有助于有人

相关问题