2016-04-29 42 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