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
Por 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.
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).