WC_Helper_Updater::get_woo_connect_notice_type()
Get the type of woo connect notice to be shown in the WC Settings and Marketplace pages.
- If a store is connected to woocommerce.com or has no installed woo plugins, return 'none'.
- If a store has installed woo plugins but no updates, return 'short'.
- If a store has an installed woo plugin with update, return 'long'.
Метод класса: WC_Helper_Updater{}
Хуков нет.
Возвращает
Строку
. The notice type, 'none', 'short', or 'long'.
Использование
$result = WC_Helper_Updater::get_woo_connect_notice_type();
Код WC_Helper_Updater::get_woo_connect_notice_type() WC Helper Updater::get woo connect notice type WC 9.4.2
public static function get_woo_connect_notice_type() { if ( WC_Helper::is_site_connected() ) { return 'none'; } $woo_plugins = WC_Helper::get_local_woo_plugins(); if ( empty( $woo_plugins ) ) { return 'none'; } $update_data = self::get_update_data(); if ( empty( $update_data ) ) { return 'short'; } // Scan local plugins. foreach ( $woo_plugins as $plugin ) { if ( empty( $update_data[ $plugin['_product_id'] ] ) ) { continue; } if ( version_compare( $plugin['Version'], $update_data[ $plugin['_product_id'] ]['version'], '<' ) ) { return 'long'; } } return 'short'; }