X

Redirigir según roles o capacidades de usuario

Snippets de IsItWP

Es posible que desees agregar una redirección basada en los roles o capacidades del usuario. Esto te permite redirigir a los usuarios con roles más altos directamente a la administración de WordPress (wp-admin).

Instrucciones: Agrega el siguiente código al archivo functions.php de tu 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 que disfrute de redirigir a la URL solicitada después de iniciar sesión correctamente.

Comentarios   Deja una respuesta

  1. Joerg Knoerchen June 29, 2017 at 8:16 am

    Hola, ¿hay alguna forma de redirigir a los suscriptores cada vez que intentan acceder al perfil en el panel de administración (/wp-admin/profile.php)?

  2. Encontré que este código redirige a los usuarios después de iniciar sesión (a menos que sean administradores):

    function baw_no_admin_access(){ if( !current_user_can( ‘administrator’ ) ) { wp_redirect( home_url() ); die(); }}add_action( ‘admin_init’, ‘baw_no_admin_access’, 1 );

    ...sin embargo, si reemplazas 'administrator' con 'editor', solo los editores podrán acceder al panel de administración (incluso los administradores no podrán).

    ¿Tienes un fragmento de código para permitir que tanto los administradores COMO los editores accedan al panel de administración, pero redirigir a todos los demás roles de usuario?

    1. podrías simplemente usar !current_user_can( ‘administrator’ ) || !current_user_can( ‘editor’ ) esto funcionaría también con las capacidades. Usar || o estaría bien,

  3. ¿dónde ponemos la URL de la página desde la que serán redirigidos?

    1. Esto no va en tu página, coloca este fragmento en el archivo functions.php de tu tema de WordPress. Luego, cuando un usuario que es contribuidor inicie sesión, será enviado a la URL que definas.

  4. No me funciona... ni siquiera se llama la función...

Agrega un comentario

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

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!