Redirect to My account
-
Hey there,
We are using Vipps login and works wonderful!
However noticed that when an Admin role logs in using Vipps login, the user gets redirected to their profile at every single login with vipps.
Tried using the Woocommerce custom login snippet but wont work if logged in with vipps.
This what i used to redirect everyone to the dashboard (My-account page)
function wc_custom_user_redirect( $redirect, $user ) { // Get the first of all the roles assigned to the user $role = $user->roles[0]; $dashboard = admin_url(); $myaccount = get_permalink( wc_get_page_id( 'shop' ) ); if( $role == 'administrator' ) { //Redirect administrators to the dashboard $redirect = $dashboard; } elseif ( $role == 'shop-manager' ) { //Redirect shop managers to the dashboard $redirect = $myaccount; } elseif ( $role == 'editor' ) { //Redirect editors to the dashboard $redirect = $myaccount; } elseif ( $role == 'author' ) { //Redirect authors to the dashboard $redirect = $myaccount; } elseif ( $role == 'customer' || $role == 'subscriber' ) { //Redirect customers and subscribers to the "My Account" page $redirect = $myaccount; } else { //Redirect any other role to the previous visited page or, if not available, to the home $redirect = wp_get_referer() ? wp_get_referer() : home_url(); } return $redirect; } add_filter( 'woocommerce_login_redirect', 'wc_custom_user_redirect', 10, 2 );
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
- The topic ‘Redirect to My account’ is closed to new replies.