2016-04-29 88 views
1

以下脚本根据类别slug输出图标图像,我想添加“服务”类别的子类别 - 以便它们也会显示图标。这最理想的是以数组的形式吗?WordPress - 包含子类别中的子类别

<?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 
} 
?> 

非常感谢您的帮助。

+0

目前的问题是什么? –

+0

该脚本适用于父类别,但不适用于子类别 – virs90

回答

0

是的,你可以得到的数据,这将是数组。这里有一段代码会详细阐述一下。

<?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"> 
} 
} 
?> 

现在,粘贴此代码来代替你的代码,并与您的分类名替换这里你分类名称。现在,你的子类别将采取你想要的形象。为进一步阅读please visit codex page