X

Redirección basada en funciones o capacidades del usuario

Snippets by IsItWP

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.

Comentarios   Deja una respuesta

  1. Joerg Knoerchen junio 29, 2017 en 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..

Añadir un comentario

Nos alegra que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad , y que todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

WordPress Launch Checklist

La lista definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de comprobación para el lanzamiento de su próximo sitio web de WordPress en un práctico ebook.
Sí, envíeme el ¡gratuito!