将 WooCommerce 捆绑产品添加到简短说明上方的购物车部分

问题描述 投票:0回答:1

我正在使用名为 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 中的原始文件中删除它时,它起作用了。

所以之后我想将其添加到产品摘要中,但它不起作用。有人可以提供帮助,甚至告诉如何将其从“摘要后”中删除吗?我做错了什么?

php wordpress woocommerce bundle hook-woocommerce
1个回答
0
投票

要将单个添加到购物车位置移至捆绑产品的产品简短描述上方,请改用以下内容:

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 基本主题 (在“捆绑产品”选项卡设置中使用标准布局和默认表单位置)

© www.soinside.com 2019 - 2024. All rights reserved.