2016-05-22 62 views
1

在我的WooCommerce的網站,我有以下產品類別:顯示同級類別WooCommerce

• Clothing 
    - Tee shirts 
    - Jeans 
    - Shirts 

• Food 
    - Bread 
    - Cheese 
    - Butter 

論「黃油」的類別頁面,我想顯示父類別的名稱和同級類別類別「黃油」。這應該是這樣的:

<h2>Food</h2> 
<ul> 
    <li>Bread</li> 
    <li>Butter</li> 
    <li>Cheese</li> 
</ul> 

同樣,對於牛仔褲的分類頁面應該顯示:

<h2>Clothing</h2> 
<ul> 
    <li>Jeans</li> 
    <li>Shirts</li> 
    <li>Tee Shirts</li> 
</ul> 

我將如何實現這一目標?

回答

2

只是第一次的猜測,但我認爲你可以抓住的類別從查詢瓦爾,獲得長期的對象,並使用術語的父ID來創建一個術語列表:如果wp_list_categories()沒有按

$query_var = get_query_var('product_cat', ''); 
$term = get_term_by('slug', $product_cat, 'product_cat'); 
if($term->parent_id > 0){ 
    $args = array('taxonomy' => 'product_cat', 'child_of' => $term->parent_id); 
    wp_list_categories($args); 
} 

沒有完全輸出你想要的東西,你總是可以使用get_terms()並運行你自己的foreach()循環。