not started // jltwp_adminify_setup_wizard_ran = 1 => finished // jltwp_adminify_setup_wizard_ran = 2 => started // jltwp_adminify_setup_wizard_ran = 3 => canceled $is_ran = get_option( 'jltwp_adminify_setup_wizard_ran', '0' ); if ( is_admin() ) { global $pagenow; if ( ( $pagenow == 'index.php' && ! isset( $_GET['page'] ) ) || ( $pagenow == 'admin.php' && ( isset( $_GET['page'] ) && $_GET['page'] == 'wp-adminify-settings' ) ) ) { if ( $is_ran == '2' ) { update_option( 'jltwp_adminify_setup_wizard_ran', '3' ); } } if ( ( ( $pagenow == 'index.php' && ! isset( $_GET['page'] ) ) || ( $pagenow == 'admin.php' && ( isset( $_GET['page'] ) && $_GET['page'] == 'wp-adminify-settings' ) ) ) && isset( $_GET['adminify_setup_done_config'] ) && $_GET['adminify_setup_done_config'] == '1' ) { if ( $is_ran == '2' ) { update_option( 'jltwp_adminify_setup_wizard_ran', '1' ); } } } if ( $is_ran != '1' && $is_ran != '2' && $is_ran != '3' ) { update_option( 'jltwp_adminify_setup_wizard_ran', '2' ); wp_safe_redirect( admin_url( 'index.php?page=wp-adminify-setup-wizard' ) ); exit; } elseif ( $is_ran == '2' ) { new \WPAdminify\Inc\Classes\Wizard\Adminify_Setup_Wizard(); } } }