我需要一些食物的思考,因爲我有麻煩在這裏找到一個體面的解決方案。woocommerce產品有多個類別,活動類別在側邊欄
有一個woocommerce商店,左側(側欄)和右側產品類別。一個產品可以有多個類別;例如,產品「漢堡」屬於「食品」和「快餐」類別。
現在在左邊我們有「食物」和「快餐」這兩個「漢堡」的分類。 我去「食品」類別。在側邊欄的左側,我突出了類別食品:
(start loop going through categories)
if(get_query_var('product_cat') == $cat->slug) - echo <li class="active">
else - echo <li class="active">
(end loop)
所以「食品」類別突出顯示。然後我選擇產品「漢堡」。 現在,因爲產品「漢堡包」也屬於「快餐」類別,所以「快餐」類別顯示爲有效。
活動類別應該基於從最初選擇產品的類別(「食品」)。如果您轉到「快餐」類別並選擇「漢堡」,那麼「快餐」應該處於激活狀態。從「食物」中打開「漢堡」,「食物」應該是活動類別。
我試圖在顯示所有產品時將固定鏈接(<?php the_permalink(); ?>)
中的類別更改爲當前類別,但它只是感覺不到正確的方式。
也許有人有更好的解決方案。
祝你有個美好的一天!
編輯:
我已經成功地創建具有正確的類別的永久鏈接:
$custom_permalink = get_settings('siteurl')."/".get_query_var('product_cat')."/".basename(get_permalink());
可悲的是,這並不工作。(重定向我的「錯誤」類別)但我不喜歡這種黑客反正:) ..