WooCommerce功能wc_get_template()修改


WooCommerce function wc_get_template() modification

跟进我之前的问题 WooCommerce 使用辅助 PHP 文件(调用模板(

下面的函数是我的网站的辅助添加到购物车功能,它为分组产品调用辅助 php 模板,问题是只有当修改后的模板实际上在 woocommerce 插件模板文件夹中时,它才会起作用。

这不好,因为对woocommerce的任何更新都会删除我的模板。问题是第三行"wc_get_template",仅当模板位于 wooCommerce 插件模板文件夹中时,此功能才对我有用。当我需要它从我的子主题文件夹"自定义组"文件夹调用模板时。

有谁知道如何使此函数从插件模板文件夹以外的文件夹中获取模板?

正如您从我之前的问题中看到的那样,我已经尝试了各种技术,但没有运气。

当我尝试在我的子主题的 wooCommerce 文件夹中添加此自定义模板时,由于某种原因模板不起作用,我认为问题是因为它没有覆盖原始模板......

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();
} 
wc_get_template( 'single-product/add-to-cart/grouped-simfree.php', array(
    'grouped_product'    => $product,
    'grouped_products'   => $product->get_children(),
    'quantites_required' => false
), '', _YOU_PLUGIN_TEMPLATES_PATH_ );
在您的

主题中创建一个名为woocommerce的文件夹...这个文件夹相当于插件中的woocommerce/templates文件夹... wc_get_template将在主题woocommerce文件夹中查找该文件...如果未找到,它将查看插件的模板文件夹...

您可以在此处找到更多信息。