我正在使用名为“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 中的原始文件中删除它时,它起作用了。
所以之后我想将其添加到产品摘要中,但它不起作用。有人可以提供帮助,甚至告诉如何将其从“摘要后”中删除吗?我做错了什么?
要将单个添加到购物车位置移至捆绑产品的产品简短描述上方,请改用以下内容:
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 基本主题上测试并运行。