De forma predeterminada, WordPress le permite mostrar el mismo menú de navegación en una ubicación específica de su tema. Pero, ¿qué sucede si desea mostrar un menú diferente a los usuarios registrados en su sitio web?
En este artículo, le mostraremos cómo mostrar fácilmente diferentes menús a los usuarios registrados en WordPress.
¿Por qué mostrar diferentes menús a los usuarios registrados en WordPress?
Cambiar diferentes áreas de su sitio web de WordPress en función de sus visitantes y su actividad hace que su sitio se sienta personalizado para cada usuario.
Este contenido personalizado lo ayuda a mejorar la experiencia del usuario en su sitio web de WordPress.
Ahora, si ejecuta un sitio web donde los usuarios no necesitan registrarse o iniciar sesión, entonces probablemente pueda usar los mismos menús de navegación en todo su sitio web.
Sin embargo, otros sitios web pueden beneficiarse enormemente al mostrar menús personalizados a los usuarios registrados.
Por ejemplo, los sitios web como una tienda en línea, una comunidad de sitios de membresía de WordPress o una plataforma de aprendizaje en línea pueden beneficiarse de los menús de navegación personalizados.
Un menú de navegación personalizado para los usuarios registrados les ayuda a encontrar más fácilmente las cosas en las que se registraron.
Por ejemplo, un usuario de una tienda en línea puede administrar su cuenta, o un miembro de una comunidad paga puede renovar fácilmente su suscripción o ver los cursos en línea que compró.
De forma predeterminada, WordPress le permite crear tantos menús de navegación como desee. Sin embargo, solo puede elegir mostrar un menú en una ubicación particular en su tema de WordPress.
Dicho esto, echemos un vistazo a cómo cambiar fácilmente este comportamiento y mostrar diferentes menús a los usuarios registrados en WordPress.
- Mostrar diferentes menús a los usuarios registrados en WordPress usando un complemento
- Seleccione manualmente el menú de inicio de sesión en WordPress usando código
Creación de menús para usuarios registrados y no registrados en WordPress
Independientemente del método que utilice, primero deberá crear los dos menús de navegación que desea mostrar a los usuarios que iniciaron y cerraron sesión.
Simplemente dirígete a la Apariencia » Menús página en el tablero de WordPress. Si ya tiene un menú de navegación que usa en su sitio web para todos los usuarios, entonces este puede ser su menú predeterminado.

Después de eso, haga clic en el enlace ‘crear un nuevo menú’ para crear un nuevo menú personalizado para sus usuarios registrados.
Aquí puede agregar elementos de menú que desea mostrar a los usuarios registrados o que iniciaron sesión. Por ejemplo, es posible que desee agregar un enlace de cierre de sesión a su menú.
En el lado izquierdo de la pantalla, puede ver una lista de las páginas de su sitio web. Simplemente marque la casilla junto a cualquier página que desee agregar a su menú y haga clic en el botón ‘Agregar al menú’.

También puede arrastrar y soltar los elementos del menú en el lado derecho de la pantalla para reorganizarlos.
Más abajo en la página, puede elegir una ubicación para mostrar su menú. Pero no es necesario que asigne una ubicación a este menú ahora. Lo haremos más adelante en el artículo.
No olvide hacer clic en el botón ‘Guardar menú’ para almacenar sus cambios.
Para obtener más detalles sobre la creación de menús, consulte nuestra guía para principiantes sobre los menús de navegación de WordPress.
Método 1. Mostrar diferentes menús a los usuarios registrados en WordPress usando un complemento
Este método es más fácil y recomendado para todos los usuarios de WordPress.
En primer lugar, debe instalar y activar el Menús condicionales plugin. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un WordPress plugin.
Tras la activación, debe visitar el Apariencia » Menús y cambie a la pestaña ‘Administrar ubicaciones’.
Desde aquí, verá la lista de ubicaciones de menú disponibles definidas en su tema de WordPress y los menús que se muestran actualmente.

Por ejemplo, muestra que nuestra ubicación del menú principal muestra un menú de navegación titulado ‘Menú principal’.
Ahora, tenemos que decirle a la plugin para mostrar un menú diferente cuando se cumple una determinada condición.
Para hacer eso, haga clic en el enlace ‘+ Menú condicional’ y luego seleccione el menú de navegación que desea mostrar a los usuarios registrados en el menú desplegable.

A continuación, debe hacer clic en el enlace ‘+ Condiciones’.
Aparecerá una ventana emergente donde verá un montón de condiciones para elegir.

Simplemente marque la casilla junto a la opción ‘Usuario conectado’ y luego haga clic en el botón Guardar.
Ahora puede visitar su sitio web para ver el menú de usuario registrado en acción. También puede cerrar la sesión de su administrador de WordPress para ver el menú de navegación que se mostrará a todos los demás usuarios.

Método 2. Seleccione manualmente el menú de inicio de sesión en WordPress usando código
Este método requiere que agregue código a su sitio web de WordPress. Si no lo ha hecho antes, eche un vistazo a nuestra guía sobre cómo copiar y pegar fragmentos de código en WordPress.
Primero, debe agregar el siguiente código al archivo functions.php de su tema o a un sitio específico plugin.
function my_wp_nav_menu_args( $args="" ) {
if( is_user_logged_in() ) {
// Logged in menu to display
$args['menu'] = 43;
} else {
// Non-logged-in menu to display
$args['menu'] = 35;
}
return $args;
}
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
Asegúrese de reemplazar 43 y 35 con los ID de los menús de navegación que creó anteriormente.
Puede encontrar el ID de un menú de navegación seleccionándolo en la página Menús. Verá el número de identificación del menú en la barra de direcciones de su navegador.

Esperamos que este artículo le haya ayudado a aprender cómo mostrar fácilmente diferentes menús de navegación a los usuarios registrados en WordPress.
También es posible que desee ver nuestra guía sobre cómo obtener un dominio de correo electrónico gratuito, o ver nuestro resumen de expertos de los mejores servicios telefónicos comerciales para pequeñas empresas.
, WordPress. Twitter y Facebook.
Cómo mostrar diferentes menús a usuarios registrados en WordPress .
visto en: wpbeginner