Addonn Variant Grid for WooCommerce requires WooCommerce to be installed and active.

'; } ); return false; } return true; } add_action( 'plugins_loaded', function () { if ( ! adnvg_check_woocommerce() ) { return; } require_once ADNVG_PATH . 'includes/modules/core/class-adnvg-options.php'; require_once ADNVG_PATH . 'includes/modules/sync/class-adnvg-sync.php'; require_once ADNVG_PATH . 'includes/modules/cards/class-adnvg-query.php'; require_once ADNVG_PATH . 'includes/modules/cards/class-adnvg-render.php'; require_once ADNVG_PATH . 'includes/modules/cards/class-adnvg-cart-ajax.php'; require_once ADNVG_PATH . 'includes/admin/class-adnvg-admin.php'; new ADNVG_Sync(); new ADNVG_Query(); new ADNVG_Render(); new ADNVG_Cart_Ajax(); new ADNVG_Admin(); } ); /** * Enqueue front-end assets only on shop/archive pages. */ add_action( 'wp_enqueue_scripts', function () { if ( is_shop() || is_product_category() || is_product_tag() ) { wp_enqueue_style( 'adnvg-style', ADNVG_URL . 'assets/css/style.css', array(), ADNVG_VERSION ); wp_enqueue_script( 'adnvg-script', ADNVG_URL . 'assets/js/script.js', array( 'jquery', 'wc-add-to-cart', 'wc-add-to-cart-variation' ), ADNVG_VERSION, true ); wp_localize_script( 'adnvg-script', 'adnvg_params', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'adnvg_add_to_cart' ), ) ); } } );