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

Al ejecutar un sitio de membresía de WordPress, un foro en WordPress, o al permitir a los usuarios enviar mensajes, es posible que se encuentre con situaciones en las que desee mostrar diferentes menús de navegación para los usuarios que han iniciado y cerrado sesión. Por ejemplo, es posible que desee mostrar a los usuarios registrados un enlace a su perfil y un enlace para iniciar sesión o registrarse para los usuarios que no han iniciado sesión. En este artículo, le mostraremos cómo mostrar diferentes menús a los usuarios registrados en WordPress.
Creación de varios menús en WordPress
En WordPress, incluso si el tema tiene una ubicación de menú, puede crear varios menús para la misma ubicación.
Vaya a Apariencia " Menús , cree dos menús conectados y desconectados.
Después de crear los menús, agregue este código en el archivo functions.php de su tema o en un plugin específico del sitio:
12345678910functionmy_wp_nav_menu_args( $args= '') { if( is_user_logged_in()) $args['menú'] = 'logged-in';} else{ $args['menú'] = 'logged-out';} return$args;}add_filter('wp_nav_menu_args', 'my_wp_nav_menu_args');
Eso es todo lo que verá: sus visitantes conectados verán el menú conectado y los usuarios no registrados o desconectados verán un menú diferente.
Este método le permite crear dos menús diferentes para sus usuarios de modo que pueda actualizar libremente sus menús para los usuarios que han iniciado o cerrado sesión. Hay otras maneras de hacer lo mismo. Por ejemplo, si sólo desea agregar vínculos de inicio y cierre de sesión a su menú de navegación, debe agregar elementos de menú personalizados en el menú de navegación de WordPress.
Esperamos que este artículo le haya ayudado a mostrar diferentes menús para usuarios registrados en su sitio de WordPress. Para preguntas y comentarios, por favor deje un comentario a continuación.
Deja una respuesta