load_onboarding_wizard(); } /** * Load the Onboarding Wizard template. */ private function load_onboarding_wizard() { $this->enqueue_scripts(); $this->onboarding_wizard_header(); $this->onboarding_wizard_content(); $this->onboarding_wizard_footer(); exit; } private function enqueue_scripts() { // -------------------------------------------------- // ---------------- Common scripts ------------------ wp_register_script( 'userfeedback-vue-chunk-vendors', userfeedback_get_admin_asset_url( '/assets/vue/js/chunk-vendors.js' ), array(), userfeedback_get_asset_version(), true ); wp_enqueue_script( 'userfeedback-vue-chunk-vendors' ); wp_register_script( 'userfeedback-vue-chunk-common', userfeedback_get_admin_asset_url( '/assets/vue/js/chunk-common.js' ), array(), userfeedback_get_asset_version(), true ); wp_enqueue_script( 'userfeedback-vue-chunk-common' ); // ----------------------------------------------------- // --------------- Onboarding scripts ------------------ wp_register_script( 'userfeedback-vue-onboarding-script', userfeedback_get_admin_asset_url( '/assets/vue/js/onboarding.js' ), apply_filters( 'userfeedback_onboarding_script_dependencies', array( 'userfeedback-vue-chunk-vendors', 'userfeedback-vue-chunk-common', ) ), userfeedback_get_asset_version(), true ); wp_enqueue_script( 'userfeedback-vue-onboarding-script' ); wp_localize_script( 'userfeedback-vue-onboarding-script', 'userfeedback', userfeedback_get_common_script_localization_object() ); // Styles wp_enqueue_style( 'userfeedback-vue-onboarding', userfeedback_get_admin_asset_url( '/assets/vue/css/onboarding.css' ), array(), userfeedback_get_asset_version() ); // Load frontend widget styles wp_enqueue_style( 'userfeedback-frontend-styles', UserFeedback_Frontend::get_frontend_asset_url( '/assets/vue/css/frontend.css' ), array(), userfeedback_get_asset_version() ); $this->remove_conflicting_asset_files(); } /** * Outputs the simplified header used for the Onboarding Wizard. */ public function onboarding_wizard_header() { /** * Since WordPress 6.4 print_emoji_styles() and wp_admin_bar_header() have been deprecated. */ if ( has_action( 'admin_head', 'wp_admin_bar_header') && function_exists( 'wp_enqueue_admin_bar_header_styles' ) ) { remove_action( 'admin_head', 'wp_admin_bar_header' ); add_action( 'admin_head', 'wp_enqueue_admin_bar_header_styles' ); } if ( has_action( 'admin_print_styles', 'print_emoji_styles') ) { remove_action( 'admin_print_styles', 'print_emoji_styles' ); } ?> >