WordPress-包括子类别在类别slug


WordPress - include sub-categories in category slug

下面的脚本根据类别slug输出一个图标图像,我想添加"服务"类别的子类别,这样它们也会显示图标。理想情况下,它会以数组的形式出现吗?

<?php
   $category = get_the_category(); 
   $category_slug = $category[0]->slug;
   if($category_slug == 'service') {
?>
<img src="<?php echo get_template_directory_uri(); ?>/img/icon/service.png" alt="service"><span>Service</span>
<?php
}
?>

非常感谢你的帮助。

是的,您可以获得该数据,该数据将是数组。这里有一段代码将进行详细说明。

<?php
$category = get_the_category(); 
$category_slug = $category[0]->slug;
if($category_slug == 'service') {
$category_id = $category->term_id;
?>
<img src="<?php echo get_template_directory_uri(); ?>/img/icon/service.png"    alt="service"><span>Service</span>
<?php
$children = get_term_children($category_id, '**your taxonomy name here**');
foreach($children as $child) {
<img src="<?php echo get_template_directory_uri(); ?>/img/icon/service.png"    alt="service">
}
}
?>

现在,将此代码粘贴到您的代码中,并将此处的分类名称替换为您的分类名称。现在,您的子类别将拍摄您想要的图像。如需进一步阅读,请访问代码页