2014-01-31 58 views
0

我對WooCommerce頗爲陌生,並且存在一些小問題。檢查當前類別是否屬於另一個類別

我有三個菜單; Sportmenu Erhvervmenu Interventionmenu

當我在體育類和它的子類,它具有顯示Sportmenu。當我在Erhverv類別中,並且它是子類別時,它必須顯示Erhvervmenu。

我不知道如何做到這一點,我試過了一些變化的東西。

+0

我與你是想達到什麼樣的輕度的意識模糊,這是一個垂直的摺疊菜單?你能鏈接到一個例子或圖像? –

+0

這是一個垂直菜單是的。我唯一需要的是知道我是如何檢查的,如果我目前處於Sport,Erhverv或Intervention的子類。我嘗試了get_categories並檢查$ _POST ['product_cat']是否來自get_categories的數組中,沒有運氣。 – OrKarstoft

回答

0

東西這樣也許:

<? if (have_posts()) { while (have_posts()) { the_post(); 
    $categ = $product->get_categories(); 
    $term = get_term_by ('name' , strip_tags($categ), 'product_cat'); 
    if($term->parent!=0 && ($term->slug == YOUR_CAT_SLUG)){ 
     // DO SOMETHING 
    } // end if term 
    } // end while 
}// end if have_posts 
?> 
+0

當我這樣做,它說:「解析錯誤:語法錯誤,意外的'{'在第18行sidebar.php」 - 這是「if($ term-> parent!= 0 &&($ term-> slug == YOUR_CAT_SLUG){「 YOUR_CAT_SLUG後面加了一個)以防止出現這種情況,並且它在第48行的sidebar.php中說」解析錯誤:語法錯誤,意外'endif'(T_ENDIF)。哪一行是最後一行,我想這是因爲它需要一個}或什麼東西? – OrKarstoft

+0

是的,我錯過了一些{和),更新,現在它會工作。 – rgdesign

相關問題