WordPress如何在父分类获取所有子分类l二级分类

2021-03-08 0 166

wordpresswordpress主题_WordPress优化技巧用代码实现自动为文章添加标签

在我们开发WordPress主题的过程中如果有一个需求是要获取到父分类的所有子分类该怎么实现呢?
着实这个需求是很简单的几行代码就可以搞定。

今天代码农给人人带来一个小小的wordpress教程如何在父分类获取所有子分类/二级分类。

首先在function.php内里添加下面的代码。

wordpresswordpress建站_解决WordPress升级时提醒正在执行例行维护请一分钟后回来

//父分类获取所有子分类 
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->term_id; // 返回根分类的id号  
}

使用方法

将下面代码放在需要用到子分类的父分类即可

<?php wp_list_categories( 
	$args = array(
		\'show_option_all\'    => \'\'
		\'orderby\'            => \'name\'
		\'use_desc_for_title\' => 1
		\'child_of\'           => get_category_root_id($cat)
		\'optioncount\'=>1
		\'hierarchical\'       => 1
		\'title_li\'           => \'\'
		\'show_option_none\'   => __(\'<span style=\"padding:0 20px;\">负疚暂无分类。</span>\')
		\'depth\'              => 1
		\'taxonomy\'           => \'category\'
		\'walker\'             => null
	)); 
?>

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

一直被模仿,从未被超越!

常见问题
  • 本站所有源码都是通过互联网采集而来,不保证源码得完整性和可用性,如果介意请勿购买!
查看详情
  • 本站源码不提供任何服务帮助。本站只是提供源码,不提供服务帮助!
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务