让每个大分类内页的side里显示子分类
在很多情况下,我们都会在进入一个分类后,希望在这个页面的导航中显示其子分类,效果如下图:
如果分类ID是固定的,用<?php wp_list_cats(‘child_of=5′); ?>就可以实现,但是如果分类ID不是确定的,而是希望自动绑定各分类,这个函数就不能满足了,需要先获取到当前页面的根分类ID,下面的函数就可以实现:
function get_category_root_id($cat) {
$this_category = get_category($cat); // 取得当前分类
while($this_category->category_parent) // 若当前分类有上级分类时,循环
{
$this_category = get_category($this_category->category_parent); // 将当前分类设为上级分类(往上爬)
}
return $this_category->ter...