Cómo mostrar diferentes menús para usuarios registrados y visitantes en WordPress

Cómo mostrar diferentes menús para usuarios registrados y visitantes en WordPress

Al ejecutar un sitio de membresía de WordPress, un foro de WordPress, o permitir a los usuarios enviar mensajes, es posible que se encuentre en situaciones en las que desee mostrar diferentes menús de navegación a los usuarios conectados y desconectados. Por ejemplo, es posible que desee mostrar a los usuarios que están conectados en un enlace a su perfil y un enlace para iniciar sesión o registrarse para los usuarios que no están conectados.

Creación de varios menús en WordPress

En WordPress, incluso si su tema tiene una ubicación de menú, todavía puede crear múltiples menús para la misma ubicación.

Opción 1) Vaya a Apariencia » Menús, crea dos menús con logado y logado. Crea un menú llamado “logged-in” y crea otro llamado “logged-out”.

Después de crear los menús, agrega el siguiente código al archivo functions.php de tu tema

función my_wp_nav_menu_args( $args = '' ) { si( es_user_logged_in() ) { $args['menu'] = 'logged-in';} otro { $args['menu'] = 'logged-out';} devolver $args;} add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );

Eso es todo, los visitantes conectados verán el menú “logged-in” y los usuarios desconectados o desconectados verán el menú “logged-out”.

Este método le permite crear dos menús diferentes para sus usuarios, por lo que puede actualizar libremente sus menús para usuarios en línea o fuera de línea. Hay otras maneras de hacer lo mismo. Por ejemplo, si sólo desea agregar enlaces de inicio de sesión y salida a su menú de navegación, necesita agregar elementos de menú personalizado en el menú de navegación de WordPress.

Opción 2)Si bien existen diferentes plugins para crear un menú de navegación dinámico, recomendamos utilizar elMenú de UsuarioPlugins de la selva.

El plugin ofrece tres conjuntos principales de características que son útiles para crear menús dinámicos:

  • Controles de visibilidad para los elementos de menú, por ejemplo, quién puede ver cada elemento de menú (todos, usuarios offline, usuarios en línea, roles de usuario específicos)
  • Información de usuario registrada en el menú de navegación, por ejemplo, “Hello, John Doe”.
  • Entrar y salir de los enlaces para el menú de navegación

Esperamos que este artículo le haya ayudado a mostrar diferentes menús a los usuarios registrados en su sitio WordPress. Recuerde que si tiene su sitio web alojado en Plhuit podemos cuidar de hacerlo por usted.Revisa nuestros planes.

We use cookies to enhance your experience, provide live chat support, and analyze site traffic. By clicking "Accept", you consent to our use of cookies.

Cookie Policy
Accept