wordpress调用当前分类下子分类的方法

后端 2019-11-18T11:14:22 浏览:135

1.在functions.php添加代码

function get_category_root_id($cat){
	// 取得当前分类
	$this_category = get_category($cat); 
	// 若当前分类有上级分类时,循环
	while($this_category->category_parent){
		// 将当前分类设为上级分类(往上爬)
		$this_category = get_category($this_category->category_parent); 
	}
	// 返回根分类的id号
	return $this_category->term_id; 
}

2.在需要调用的地方加上

<?php
if(is_single()||is_category()){
	if(get_category_children(get_category_root_id(the_category_ID(false)))!= "" ){
	echo '<ul>';
	echo wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "&depth=0&hide_empty=0&title_li=&orderby=id&order=ASC");
	echo '</ul>';
	}
}
?>