Php 在wordpress中单击父类别时显示子类别

Php 在wordpress中单击父类别时显示子类别,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我正在开发一个WordPress自定义主题,并致力于实现以下功能。我甚至不知道这有可能 我想在单击父类别时显示子类别,然后单击子类别将从中显示帖子。在archive.php中执行此操作是合适的还是自定义模板 非常感谢您的帮助和建议:)我自己找到了一个解决方案并与他人分享,这样可以帮助有需要的人: 我使用archive.php完成了这项工作,并通过执行以下操作获取当前查询的对象,该对象为我提供了一个对象: $obj = get_queried_object(); print_r($obj);

我正在开发一个WordPress自定义主题,并致力于实现以下功能。我甚至不知道这有可能

我想在单击父类别时显示子类别,然后单击子类别将从中显示帖子。在
archive.php
中执行此操作是合适的还是自定义模板


非常感谢您的帮助和建议:)

我自己找到了一个解决方案并与他人分享,这样可以帮助有需要的人:

我使用
archive.php
完成了这项工作,并通过执行以下操作获取当前查询的对象,该对象为我提供了一个对象:

$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
}
希望这将是有帮助的人,你可以检查这个线程吗