• Inicio
  • Libros sobre WordPress
  • WordPress Hosting
  • Acerca de
Sign in
Welcome!Log into your account
¿Olvidaste tu contraseña?
Password recovery
Recupera tu contraseña
Buscar
Sign in
¡Bienvenido! Ingresa en tu cuenta
Forgot your password? Get help
Password recovery
Recupera tu contraseña
Se te ha enviado una contraseña por correo electrónico.
WordPress Directo
  • Inicio
  • Libros sobre WordPress
  • WordPress Hosting
  • Acerca de
Código fuente Redirección de usuarios según perfil después de autentificarse
  • Código fuente

Redirección de usuarios según perfil después de autentificarse

Por
David Carrero Fernández-Baillo
-
Mar 8, 2012
Share
Facebook
Twitter
Linkedin
Pinterest
Tumblr
WhatsApp
Telegram
Email

    Este artículo está pensado para ayudarte en como redireccionar a un usuario después de autentificarse (hacer login) basandose en el perfil que tiene asignado, ya sea administrador, autor, editor o suscriptor.

    Solo tenemos que hacer uso de este bloque de código para aplicar este truco.

    function redirect_based_on_role()
    {
        //comprueba informacion usuario actual
        global $current_user;
        get_currentuserinfo();
    
        if ($current_user->user_level == 0)
        {
         // Usuario es sucriptor
         // Redirección a la respectiva página.
        }
        else if ($current_user->user_level > 1)
        {
          // Usuario es colaborador
          // Redirección a la respectiva página.
        }
        else if ($current_user->user_level >8)
        {
          // Usuario es un editor
          // Redirección a la respectiva página.
        }
        else
        {
          // No se encontró el perfil de usaurio
          // Salir de aquí
        }
    }
    // Utiliza esta acción para hacerlo posible.
    add_action("admin_init","redirect_based_on_role");

    Si te fijas en el código puede ver que se hace uso de una acción de WordPress. Esta acción es «admin_init«. Recuerda que el código debes ponerlo en el functions.php de tu plantilla.

    En la parte del código que escribimos que redirecciones a la respectiva página debes usar wp_redirect para crear una redirección a una URL según el perfil de equipo en WordPress.

    Fuente: Xpert developer

    • Etiquetas
    • admin
    • functions.php
    • login
    Facebook
    Twitter
    Linkedin
    Pinterest
    Tumblr
    WhatsApp
    Telegram
    Email
      Artículo anterior10 trucos para optimizar tus plantillas de WordPress
      Artículo siguientePlugin que analiza el rendimiento de tus plugins en WordPress
      David Carrero Fernández-Baillo
      http://carrero.es
      Experimentando con un sitio web sobre WordPress, este popular gestor de contenidos, entre otros muchos proyectos.

      Artículo relacionadosMás del autor

      9 códigos más con los que mejorar tu WooCommerce

      Cómo crear tus propios shortcodes de WordPress

      8 códigos para extender las funcionalidades de WordPress

      Divi 2.5 la plantilla que ha revolucionado WordPress
      Amazon Affiliate WordPress Plugin - The #1 plugin for successful Affiliate Marketing

      Categorías

      • Código fuente
      • Colaboración
      • General
      • Noticias
      • Optimización
      • Plantillas
      • Plugins
      • SEO
      • Social Media
      • Tutoriales
      • wordpress.com
      • wordpress.org

      Empresa con más de 20 años de experiencia en blogging y una amplia red de medios digitales que ofrece servicios relacionados con los contenidos online: redacción de blogs y webs, publicidad, post patrocinados, y diseño y desarrollo web.

      Más información | Contacto
      • Política de privacidad y cookies
      • Aviso Legal
      © Contenidos bajo licencia Creative Commons (CC) 1995-2018 Medios y Redes online. Otros contenidos se cita fuente.
      Esta página utiliza cookies para mejorar tu experiencia de navegación. Si sigues navegando por la web aceptas su uso. Aceptar Más info
      Politica de privacidad y cookies

      Privacy Overview

      This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
      Necessary
      Siempre activado

      Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

      Non-necessary

      Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

      GUARDAR Y ACEPTAR