在functions.php文件中,global $ product为null

时间:2018-05-31 20:15:24

标签: php wordpress woocommerce

我正在考虑让当前显示的产品移动捆绑位置,但由于某种原因,global $productnull。我需要知道捆绑是否存在,否则我的操作更改会导致错误,产品会停止执行。如何在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 );

}

0 个答案:

没有答案