2016-02-16 24 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