2016-02-16 47 views
3

跟進我剛纔的問題WooCommerce use Secondary PHP File (Recalling Template)WooCommerce功能wc_get_template()修飾

下面的功能是次要的添加到購物車功能爲我的網站,稱之爲二次PHP模板分組的產品,但問題是它只會工作如果修改後的模板實際上位於woocommerce插件模板文件夾中。

這不好,因爲woocommerce的任何更新都會刪除我的模板。問題是第三行「wc_get_template」這個函數只適用於我的模板是在woocommerce插件模板文件夾中。當我需要它從我的子主題文件夾「custom-groups」文件夾中調用模板時。

有誰知道我可以如何使這個功能從模板插件模板以外的文件夾中獲取模板?

我已經嘗試過各種技巧,你可以從我以前的問題看到,但沒有運氣。

當我嘗試在我的子主題添加我woocommerce文件夾中的這個自定義模板模板不會出於某種原因,我認爲這個問題是因爲它不是一個overwritting原始模板工作....

function woocommerce_grouped_add_to_cart2() { 
    global $product; 
    wc_get_template('single-product/add-to-cart/grouped-simfree.php', array(
     'grouped_product' => $product, 
     'grouped_products' => $product->get_children(), 
     'quantites_required' => false 
    )); 
} 

function woo_simfree_product_tab_content() { 
    woocommerce_grouped_add_to_cart2(); 
} 

回答

1

創建一個名爲在你的主題woocommerce文件夾...該文件夾爲woocommerce/templates文件夾中的插件相當於... wc_get_template將查找該文件中woocommerce文件夾中的主題......如果沒有找到,它會尋找插入插件的模板文件夾...

you can find more information here ..

+0

是的,我確實知道,但由於某種原因,它不起作用Reigel,但現在它正在融化哈哈感謝您的幫助夥伴 – Scott