глобальный $ product равен нулю в файле functions.php - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь получить текущий отображаемый продукт для перемещения местоположения комплектов, но по какой-то причине 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 );

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...