Muestra elementos del menú de tu sitio en WordPress según el tipo de usuario.

Cuando tienes un sitio que permite el registro de usuarios, es muy probable que desees mostrar contenido o funciones dependiendo de los roles o privilegios que tengan.

Algo básico, por ejemplo, sería mostrar un simple botón de “Ingresar” a los visitantes y “Desconectarse” a los que ya se han identificado en su cuenta.

Te recomiendo dos plugins que me han resultado muy bien como simples.

Plugin Nav Menu Roles

Plugin Nav Menu RolesPor defecto, los botones se muestran a todos. Pero si deseas cambiar eso, vas a la configuración de tu Menú, buscas el botón que desees modificar y te encontrarás con dos funciones:.

Display Mode: eliges si quieres que el botón sea mostrado a usuarios logueados, visitantes o todos.

Restrict menu ítem to a minimum role: si deseas ser más específico que en la opción anterior, puedes elegir a que roles de usuarios se mostrará.

Plugin Privilege Menu

Funciona exactamente como el anterior.

Plugin Privilege Menu

Si utilizas la opción de “Abrir en una pestaña nueva”, incluso podrás enviar a los usuarios a contenido exclusivo fuera de tu sitio. Nota: si no ves esta opción la puedes habilitar desplegando las «Opciones de pantalla», en el botón que se encuentra en la esquina superior derecha de tu administrador. Es necesario que te encuentren en la pantalla de configuración de Menús para verla.

Preguntas que podrías hacerte sobre estos plugins

¿Sirven estos plugins para mostrar contenido exclusivo, dentro de mi sitio, según los roles de usuarios?

La respuesta es: no.

Estos plugins sólo te servirán para mostrar u ocultar botones, pero no el contenido que haya en las páginas a las que enlacen.

Para ese objetivo te serán útil plugins gratuitos como Members o Hide This. Si utilizas WooCommerce puedes recurrir a los de pago: WooCommerce Membership, WooCommerce Subscription, YITH WooCommerce Membership y YITH WooCommerce Subscription.

¿Funcionan con elementos de submenú también?
Sí.

Si actualizo mi plantilla ¿pierdo los cambios?
No.

Si cambio de plantilla ¿pierdo los cambios?
No perderás nada de las configuraciones que hayas realizado ni de los menús que tengas armados. Pero puede suceder que tu nuevo Tema utilice otros parámetros distintos a tu plantilla anterior para los menús. En ese caso, sólo deberás ingresar al menú que no se esté mostrando en tu página y reasignarle la ubicación (Principal, Secundario, Inferior).

Compartir:

Recibe este contenido en tu correo.

Te envío mis últimas publicaciones y comentarios extras.
Tu privacidad es tan importante como la mía: no compartiré tus datos con nadie.

✉️ Recibí este contenido en tu correo.

Te envío las últimas publicaciones del blog a tu bandeja de entrada.
Tu privacidad es tan importante como la mía: no compartiré tus datos con nadie.

Suscríbete a mi Lista Principal

Cosas que no se dicen por aquí.

Emprende con
Recursos

Conoce las principales herramientas que utilizo a diario.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Responsable » Franco Román Giardina
Finalidad » gestionar los comentarios.
Legitimación » tu consentimiento.
Destinatarios » los datos que proporcionas estarán ubicados en los servidores de SiteGround, que es la empresa que provee el servicio de alojamiento web a francogiardina.com, dentro de la UE. Puedes ver la política de privacidad de SiteGround en la siguiente URL: https://www.siteground.es/privacidad.htm/
Derechos » podrás ejercer tus derechos, entre otros, a acceder, rectificar, limitar y suprimir tus datos.

¿Te parece útil este contenido?

Si este y otros artículos te son de utilidad se aceptan cafés (con su brioche y todo).

La energía de ese café se usa para poder producir más y mejores contenidos.

También es un modo de evitar meter patrocinios en los artículos.