Redirect old onboarding wizard to profiler when active (https://github.com/woocommerce/woocommerce-admin/pull/3593)
This commit is contained in:
parent
127ede4fd7
commit
b0b79e8968
|
@ -101,10 +101,23 @@ class Onboarding {
|
||||||
add_action( 'current_screen', array( $this, 'reset_task_list' ) );
|
add_action( 'current_screen', array( $this, 'reset_task_list' ) );
|
||||||
add_action( 'current_screen', array( $this, 'calypso_tests' ) );
|
add_action( 'current_screen', array( $this, 'calypso_tests' ) );
|
||||||
add_action( 'current_screen', array( $this, 'redirect_wccom_install' ) );
|
add_action( 'current_screen', array( $this, 'redirect_wccom_install' ) );
|
||||||
|
add_action( 'current_screen', array( $this, 'redirect_old_onboarding' ) );
|
||||||
add_filter( 'woocommerce_admin_is_loading', array( $this, 'is_loading' ) );
|
add_filter( 'woocommerce_admin_is_loading', array( $this, 'is_loading' ) );
|
||||||
add_filter( 'woocommerce_show_admin_notice', array( $this, 'remove_install_notice' ), 10, 2 );
|
add_filter( 'woocommerce_show_admin_notice', array( $this, 'remove_install_notice' ), 10, 2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Redirect the old onboarding wizard to the profiler.
|
||||||
|
*/
|
||||||
|
public static function redirect_old_onboarding() {
|
||||||
|
$current_page = isset( $_GET['page'] ) ? wc_clean( wp_unslash( $_GET['page'] ) ) : false; // phpcs:ignore csrf okay.
|
||||||
|
|
||||||
|
if ( 'wc-setup' === $current_page ) {
|
||||||
|
delete_transient( '_wc_activation_redirect' );
|
||||||
|
wp_safe_redirect( wc_admin_url() );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if the profiler should be displayed (not completed).
|
* Returns true if the profiler should be displayed (not completed).
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue