Запрос на проверку активации WooCommerce

Если вы создаёте тему, которая поддерживает WooCommerce, но не требует его установки, имеет смысл оборачивать функциональность WooCommerce (например, ссылки на корзину и другие элементы) в условную проверку.

Таким образом, если WooCommerce не активирован, код просто не будет выполняться и не вызовет критических ошибок.

/**
 * Проверка, активирован ли WooCommerce
 */

if ( ! function_exists( 'is_woocommerce_activated' ) ) {
    function is_woocommerce_activated() {
        if ( class_exists( 'woocommerce' ) ) {
            return true;
        } else {
            return false;
        }
    }
}

Поделиться с друзьями
Документация WooCommerce