跟进我之前的问题 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
文件夹中查找该文件...如果未找到,它将查看插件的模板文件夹...
您可以在此处找到更多信息。