I’m using Restrict User Access – Membership & Content Protection wantset different home pages based user access level.
want to set specific home pages by user level with this code but its not working.
add_filter( 'login_redirect', function( $redirect_to, $request, $user ) {
if( ! is_wp_error( $user ) && ' roleid1 ' == get_user_meta( $user->ID, '_ca_level', true ) ) {
return home_url( 'home_page1' );
} else if( ! is_wp_error( $user ) && 'roleid2' == get_user_meta( $user->ID, '_ca_level', true ) ) {
return home_url( 'home_page2' );
} else if( ! is_wp_error( $user ) && 'roleid3' == get_user_meta( $user->ID, '_ca_level', true ) ) {
return home_url( 'home_page3' );
} else {
return $redirect_to;
}
}, 10, 3 );