2016-07-13 74 views
0

所以我決定我想爲我的Woocommerce商店2個不同的模板。Woocommerce子類別模板

我發現了一個可愛的小塊,基本上告訴我要編輯的分類法product_cat.php

的所有我的店鋪頁面分類/存檔頁面。我的家長分類有一個約50個子貓。

所以我的代碼是在分類學product_cat.php如下:

if (is_product_category('outdoor-furniture')){ wc_get_template('archive-product.php'); 
} 
else { wc_get_template('archive-product-list.php'); 
} 

的問題是,歸檔product.php只被應用到「戶外傢俱」類別,沒有子類別。

我明白我可以列出|| is_product_category('另一隻貓')但是爲50做到這一點是荒謬的。

我已經嘗試了幾個小時的幾件事情。涉及功能文件過濾的東西。如果這個taxonomy-product_cat文件的語句。我似乎無法得到任何工作。

一如既往的任何幫助,非常感謝。

乾杯

回答

0

高所有,

我找到了一個工作的解決方案:

if (has_term('outdoor-furniture', 'product_cat')) { 
    wc_get_template('archive-product.php'); 
} 
else { wc_get_template('archive-product-list.php'); 
} 

感謝的人誰viewd。希望這有助於未來的人!

乾杯

1

只是測試代碼:

if (is_product_category('books') || is_product_category('magazines')): 
    wc_get_template('archive-product.php'); 
else: 
    wc_get_template('archive-product-list.php'); 
    echo 'Hellllllooooo world'; 
endif; 

在切換取決於鑑於產品類別Woocommerce模板實際上爲我工作。