Vous pouvez ajouter une redirection basée sur les rôles ou les capacités des utilisateurs. Cela vous permet de rediriger les utilisateurs ayant des rôles plus élevés directement vers le wp-admin de WordPress.
Instructions : Ajoutez le code suivant au fichier functions.php de votre thème WordPress pour ajouter une redirection basée sur les rôles et les capacités des utilisateurs.
function wps_login_redirect_contributors() { if ( current_user_can('moderate_comments') ){ return 'url-to-redirect-to'; } } add_filter('login_redirect', 'wps_login_redirect_contributors');
Vous pouvez également vous amuser à rediriger vers l’URL demandée après une connexion réussie.
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..