我正在使用名为 WooCommerce 产品捆绑包的插件,并且希望将捆绑产品移动到摘录上方的单个添加到卡片模板(简短描述)。
我猜它是通过这段代码实现的:
add_action( 'woocommerce_after_single_product_summary', 'wc_pb_template_add_to_cart_after_summary', -1000 );
但是如果我在主题的functions.php 文件中使用
remove_action
,它就不起作用。当我从 wc-pb-template-hooks.php 中的原始文件中删除它时,它起作用了。
所以之后我想将其添加到产品摘要中,但它不起作用。有人可以提供帮助,甚至告诉如何将其从“摘要后”中删除吗?我做错了什么?
要将单个添加到购物车位置移至捆绑产品的产品简短描述上方,请改用以下内容:
add_action( 'woocommerce_single_product_summary', 'change_single_add_to_cart_bundle_location', 1 );
function change_single_add_to_cart_bundle_location(){
global $product;
if ( $product->is_type('bundle') ) {
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 15 );
}
}
代码位于子主题的functions.php文件中(或插件中)。
经过测试并适用于店面主题和 WordPress 基本主题 (在“捆绑产品”选项卡设置中使用标准布局和默认表单位置)。