我對WooCommerce頗爲陌生,並且存在一些小問題。檢查當前類別是否屬於另一個類別
我有三個菜單; Sportmenu Erhvervmenu Interventionmenu
當我在體育類和它的子類,它具有顯示Sportmenu。當我在Erhverv類別中,並且它是子類別時,它必須顯示Erhvervmenu。
我不知道如何做到這一點,我試過了一些變化的東西。
我對WooCommerce頗爲陌生,並且存在一些小問題。檢查當前類別是否屬於另一個類別
我有三個菜單; Sportmenu Erhvervmenu Interventionmenu
當我在體育類和它的子類,它具有顯示Sportmenu。當我在Erhverv類別中,並且它是子類別時,它必須顯示Erhvervmenu。
我不知道如何做到這一點,我試過了一些變化的東西。
東西這樣也許:
<? 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
?>
當我這樣做,它說:「解析錯誤:語法錯誤,意外的'{'在第18行sidebar.php」 - 這是「if($ term-> parent!= 0 &&($ term-> slug == YOUR_CAT_SLUG){「 YOUR_CAT_SLUG後面加了一個)以防止出現這種情況,並且它在第48行的sidebar.php中說」解析錯誤:語法錯誤,意外'endif'(T_ENDIF)。哪一行是最後一行,我想這是因爲它需要一個}或什麼東西? – OrKarstoft
是的,我錯過了一些{和),更新,現在它會工作。 – rgdesign
我與你是想達到什麼樣的輕度的意識模糊,這是一個垂直的摺疊菜單?你能鏈接到一個例子或圖像? –
這是一個垂直菜單是的。我唯一需要的是知道我是如何檢查的,如果我目前處於Sport,Erhverv或Intervention的子類。我嘗試了get_categories並檢查$ _POST ['product_cat']是否來自get_categories的數組中,沒有運氣。 – OrKarstoft