我正在考虑让当前显示的产品移动捆绑位置,但由于某种原因,global $product
为null
。我需要知道捆绑是否存在,否则我的操作更改会导致错误,产品会停止执行。如何在functions.php
内获取当前产品?
以下是我的functions.php代码:
if (class_exists( 'WooCommerce' ) && class_exists('WC_Bundles')) {
// Abort if no bundle items.
global $product;
if (!$product || empty($product->get_bundled_items()))
return;
// Move product bundles above the tabs.
remove_action( 'woocommerce_bundle_add_to_cart', 'wc_pb_template_add_to_cart' );
add_action( 'woocommerce_after_single_product_summary', 'wc_pb_template_add_to_cart', 0 );
}