Automattic\WooCommerce\Admin\Features
Features::maybe_load_beta_features_modal()
Conditionally loads the beta features tracking modal.
Метод класса: Features{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$result = Features::maybe_load_beta_features_modal( $hook );
- $hook(строка) (обязательный)
- Page hook.
Код Features::maybe_load_beta_features_modal() Features::maybe load beta features modal WC 8.7.0
public static function maybe_load_beta_features_modal( $hook ) { if ( 'woocommerce_page_wc-settings' !== $hook || ! isset( $_GET['tab'] ) || 'advanced' !== $_GET['tab'] || // phpcs:ignore CSRF ok. ! isset( $_GET['section'] ) || 'features' !== $_GET['section'] // phpcs:ignore CSRF ok. ) { return; } $tracking_enabled = get_option( 'woocommerce_allow_tracking', 'no' ); if ( empty( self::$beta_features ) ) { return; } if ( 'yes' === $tracking_enabled ) { return; } $rtl = is_rtl() ? '.rtl' : ''; wp_enqueue_style( 'wc-admin-beta-features-tracking-modal', WCAdminAssets::get_url( "beta-features-tracking-modal/style{$rtl}", 'css' ), array( 'wp-components' ), WCAdminAssets::get_file_version( 'css' ) ); wp_enqueue_script( 'wc-admin-beta-features-tracking-modal', WCAdminAssets::get_url( 'wp-admin-scripts/beta-features-tracking-modal', 'js' ), array( 'wp-i18n', 'wp-element', WC_ADMIN_APP ), WCAdminAssets::get_file_version( 'js' ), true ); }