我正在使用WordPress自定义主题并坚持实现以下功能。我甚至不知道甚至可能!
我想在点击父类别时显示子类别,然后单击子类别将为您显示帖子。在archive.php
中进行此操作是合适的还是自定义模板?
非常感谢帮助和建议:)
答案 0 :(得分: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
}
希望它会对某人有所帮助