WC_Install::initpublic staticWC 1.0

Hook in tabs.

Method of the class: WC_Install{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = WC_Install::init();

WC_Install::init() code WC 10.3.5

public static function init() {
	if ( ! empty( $GLOBALS['wc_uninstalling_plugin'] ) ) {
		return;
	}

	add_action( 'init', array( __CLASS__, 'check_version' ), 5 );
	add_action( 'init', array( __CLASS__, 'manual_database_update' ), 20 );
	add_action( 'woocommerce_newly_installed', array( __CLASS__, 'maybe_enable_hpos' ), 20 );
	add_action( 'woocommerce_newly_installed', array( __CLASS__, 'add_coming_soon_option' ), 20 );
	add_action( 'woocommerce_newly_installed', array( __CLASS__, 'enable_email_improvements_for_newly_installed' ), 20 );
	add_action( 'woocommerce_newly_installed', array( __CLASS__, 'enable_customer_stock_notifications_signups' ), 20 );
	add_action( 'woocommerce_updated', array( __CLASS__, 'enable_email_improvements_for_existing_merchants' ), 20 );
	add_action( 'admin_init', array( __CLASS__, 'add_admin_note_after_page_created' ) );
	add_action( 'woocommerce_run_update_callback', array( __CLASS__, 'run_update_callback' ) );
	add_action( 'woocommerce_update_db_to_current_version', array( __CLASS__, 'update_db_version' ) );
	add_action( 'admin_init', array( __CLASS__, 'install_actions' ) );
	add_action( 'woocommerce_page_created', array( __CLASS__, 'page_created' ), 10, 2 );
	add_filter( 'plugin_action_links_' . WC_PLUGIN_BASENAME, array( __CLASS__, 'plugin_action_links' ) );
	add_filter( 'plugin_row_meta', array( __CLASS__, 'plugin_row_meta' ), 10, 2 );
	add_filter( 'wpmu_drop_tables', array( __CLASS__, 'wpmu_drop_tables' ) );
	add_filter( 'cron_schedules', array( __CLASS__, 'cron_schedules' ) );
	add_action( 'admin_init', array( __CLASS__, 'newly_installed' ) );
	add_action( 'woocommerce_activate_legacy_rest_api_plugin', array( __CLASS__, 'maybe_install_legacy_api_plugin' ) );

	// DB update notice.
	add_filter( 'woocommerce_get_note_from_db', array( \WC_Notes_Run_Db_Update::class, 'maybe_update_notice' ), 10 );
	add_action( 'woocommerce_hide_update_notice', array( __CLASS__, 'remove_update_db_notice' ) );
}