Sco*_*ott 9 php wordpress templates woocommerce
跟进我之前的问题WooCommerce use Secondary PHP File (Recalling Template)
下面的函数是我网站的辅助添加到购物车功能,它为分组产品调用辅助 php 模板,问题是只有修改后的模板实际上位于 woocommerce 插件模板文件夹中时,它才会起作用。
这不好,因为 woocommerce 的任何更新都会删除我的模板。问题是第三行“wc_get_template”这个函数只对我有用,如果模板在 woocommerce 插件模板文件夹中。当我需要它从我的子主题文件夹“custom-groups”文件夹中调用模板时。
有谁知道我如何让这个函数从插件模板文件夹以外的文件夹中获取模板?
正如您从我之前的问题中看到的那样,我尝试了各种技术,但没有运气。
当我尝试在我的子主题的 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();
}
Run Code Online (Sandbox Code Playgroud)
小智 6
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_ );
Run Code Online (Sandbox Code Playgroud)
创建一个以woocommerce您的主题命名的文件夹...此文件夹相当于woocommerce/templates插件中的文件夹...wc_get_template将在您的主题中的文件夹中查找文件woocommerce...如果找不到,它将查找插件的模板文件夹.. 。