Ocultar menús según el tipo de usuario

gato-escondido

Quizás una de las cuestiones más demandadas en sitios web profesionales que quieren ofrecer una experiencia diferente a los usuarios registrados es poder ocultar o mostrar menús según el perfil de usuario.

Afortunadamente esto es muy fácil de lograr, y tenemos varios plugins que hacen de esta tarea algo realmente trivial, además de muy útil.

  • Nave menu roles: Permite decidir qué perfiles de usuario verán o no verán cada uno de los elementos de los menús que añadas.
    captura de la configuración del plugin nav menu roles
  • if menu: Otro gran plugin, y también muy fácil de utilizar, para ocultar menús a los perfiles de usuario que definas en los ajustes de cada elemento de menú.
    captura de la configuración del plugin if menu
  • Menus items visibility control: También permite lo mismo que los anteriores pero en este caso de manera menos sencilla pero quizás más flexible, pues añade a los ajustes de cada elemento de menú una caja donde introducir la función condicional que queramos aplicar.
    captura de la configuración del plugin menu item visibility control
  • Custom menu filter plugin: Otro plugin más para ocultar elementos de menú usando funciones de WordPress, algo más antiguo que los anteriores.
  • Sin plugin también puedes ocultar elementos de menú. En este caso primero creas una nueva clase CSS en la hoja de estilos, así:

    A continuación, al añadir un nuevo elemento de menú, en sus ajustes puedes especificar una clase CSS si antes has activado que se vea esta opción en los ajustes de pantalla de la ventana de gestión de menús (en Apariencia -> Menús), así que indicas la que has creado a los elementos que quieras que solo se muestren a usuarios registrados. Es simple pero efectivo, y sin plugins.

Como ves por opciones que no quede, es sencillo y una funcionalidad muy interesante para usos de WordPress como portal con distinta oferta según el tipo de usuario, animando de este modo al registro.

AVISO: esta publicación es de hace dos años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

Valora este artículo para mejorar la calidad del blog ...

Al hacer una valoración se recoge una cookie con la IP de tu dispositivo

FlojitoNo está malEstá bienMe ha servidoFantástico (9 votos, promedio: 5,00 de 5)
Cargando…

Autor: Fernando Tellado

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran. Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para saber si ya aceptaste nuestras políticas y para servir más rápidos los contenidos.

gpdr, wpSGCacheBypass

Cookies de terceros

Usamos cookies de terceros en las que se almacenan externamente para conocer tus usos de navegación, si ya estás suscrito al boletín y los elementos compartidos en redes sociales

cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform, _ga, _gid

Pin It on Pinterest

if ( is_allowed_cookie( '_cfduit' ) { }