将“WooCommerce 捆绑产品”移至简短描述上方

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

我正在使用名为“Woocommerce 产品捆绑包”的插件,并且想要将捆绑产品移动并将“添加到卡片”按钮从摘要下方移动到摘录/简短描述上方。

我猜它是通过钩子实现的:

add_action( 'woocommerce_after_single_product_summary', 'wc_pb_template_add_to_cart_after_summary', -1000 );

但是如果我将remove_action放在我的functions.php中,它就不起作用。当我从 wc-pb-template-hooks.php 中的原始文件中删除它时,它起作用了。

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

php wordpress woocommerce 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文件中(或插件中)。

已在 Storefront 主题和 WordPress 基本主题上测试并运行。

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