X

Redirection en fonction du rôle ou des capacités de l’utilisateur

Snippets by IsItWP

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.

Commentaires   laisser une réponse

  1. Joerg Knoerchen juin 29, 2017 à 8:16 am

    Hey, is there a way to redirect subscribers each time they try to access the profile at the dashboard (/wp-admin/profile.php)?

  2. 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?

    1. you could just do !current_user_can( ‘administrator’ ) || !current_user_can( ‘editor’ ) this would work with capabilities as well. Using || or would be fine,

  3. where to we have put the url of the page from where they’ll be redirected ?

    1. 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.

  4. Doesn’t work for me..not even called the function..

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !