Talvez você queira adicionar um redirecionamento com base nas funções ou nos recursos do usuário. Isso permite que você redirecione os usuários com funções de usuário mais altas diretamente para o wp-admin do WordPress.
Instruções: Adicione o seguinte código ao arquivo functions.php do seu tema do WordPress para adicionar um redirecionamento com base nas funções e nos recursos do usuário.
function wps_login_redirect_contributors() { if ( current_user_can('moderate_comments') ){ return 'url-to-redirect-to'; } } add_filter('login_redirect', 'wps_login_redirect_contributors');
Você também pode aproveitar o redirecionamento para o URL solicitado após o login bem-sucedido.
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..