Automattic\WooCommerce\Internal\Admin\Onboarding
OnboardingSetupWizard::init
Add onboarding actions.
Метод класса: OnboardingSetupWizard{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$OnboardingSetupWizard = new OnboardingSetupWizard(); $OnboardingSetupWizard->init();
Код OnboardingSetupWizard::init() OnboardingSetupWizard::init WC 10.3.5
public function init() {
// should be placed before is_admin() check as this hook is triggered in AJAX calls.
add_action(
'woocommerce_plugins_install_before',
function ( $slug, $source ) {
$this->install_options_for_core_profiler_plugin_install( $slug, $source );
},
10,
2
);
if ( ! is_admin() ) {
return;
}
// Old settings injection.
// Run after Automattic\WooCommerce\Internal\Admin\Loader.
add_filter( 'woocommerce_components_settings', array( $this, 'component_settings' ), 20 );
// New settings injection.
add_filter( 'woocommerce_admin_shared_settings', array( $this, 'component_settings' ), 20 );
add_filter( 'woocommerce_admin_preload_settings', array( $this, 'preload_settings' ) );
add_filter( 'admin_body_class', array( $this, 'add_loading_classes' ) );
add_action( 'admin_init', array( $this, 'do_admin_redirects' ) );
add_action( 'current_screen', array( $this, 'redirect_to_profiler' ) );
add_filter( 'woocommerce_show_admin_notice', array( $this, 'remove_old_install_notice' ), 10, 2 );
add_filter( 'admin_viewport_meta', array( $this, 'set_viewport_meta_tag' ) );
}