Es posible que desee añadir una redirección basada en roles de usuario o capacidades. Le permite redirigir a los usuarios con roles de usuario superiores directamente al wp-admin de WordPress.
Instrucciones: Añada el siguiente código al archivo functions.php de su tema de WordPress para añadir una redirección basada en roles y capacidades de usuario.
function wps_login_redirect_contributors() { if ( current_user_can('moderate_comments') ){ return 'url-to-redirect-to'; } } add_filter('login_redirect', 'wps_login_redirect_contributors');
También puede disfrutar de la redirección a la URL solicitada después de iniciar sesión con éxito.
Hey, is there a way to redirect subscribers each time they try to access the profile at the dashboard (/wp-admin/profile.php)?
I found this code will re-direct users after login (unless they’re an Admin):
function baw_no_admin_access(){ if( !current_user_can( ‘administrator’ ) ) { wp_redirect( home_url() ); die(); }}add_action( ‘admin_init’, ‘baw_no_admin_access’, 1 );
…however if you replace ‘administrator’ with ‘editor’, only editors can access the dashboard (even admins cannot).
Do you have a snippet to allow both Admins AND editors to access the dashboard, but re-direct all other user roles?
you could just do !current_user_can( ‘administrator’ ) || !current_user_can( ‘editor’ ) this would work with capabilities as well. Using || or would be fine,
where to we have put the url of the page from where they’ll be redirected ?
This does not going into your page, place this snippet into the functions.php of your wordpress theme. Then when a user who is a contributor logs in they will be sent to the URL you define.
Doesn’t work for me..not even called the function..