获取指定分类的所有子分类链接、Description、Slug、自定义字段

Wordpress很难获取指定分类下的所有子分类。这需要我们绕路获取。
以下的方法适用于任何页面来获取所有子分类,仅供参考,如果不懂,可以联系我,或者多看几遍官方文档。
分类的标题、Description、Slug是Wordpress自带函数可以直接获取,自定义字段和链接需要通过ID的方式获取。

Demo

<?php
$test = get_categories("taxonomy=product&hide_empty=0");
$cats=array(); 
foreach($test as $tmpcat){
	if($tmpcat->parent==0){
		$cats[$tmpcat->term_id]['name']=$tmpcat->name;
		$cats[$tmpcat->term_id]['slug']=$tmpcat->slug;
		$cats[$tmpcat->term_id]['term_id']=$tmpcat->term_id;
		$cats[$tmpcat->term_id]['description']=$tmpcat->description;
	}
}
ksort($cats);
foreach($cats as $key=>$val){
	$id = 'term_'.$cats[$key]['term_id'];
	?>
	<div class="swiper-slide product-content">
		<div class="element-item">
			<img src="<?php echo get_field('products_cate_img', $id); ?>" alt="<?php echo $cats[$key]['name']; ?>" width="400" height="300">
			<div class="content">
				<a href="/products/<?php echo $cats[$key]['slug']; ?>/"><?php echo $cats[$key]['name']; ?></a>
			</div>
		</div>
		<p class="product-cate-des"><?php echo $cats[$key]['description']; ?></p>
		<a class="product-more" href="/products/<?php echo $cats[$key]['slug']; ?>/">VIEW MORE</a>
	</div>
	<?php } ?>