¿Cómo puedo agregar un enlace al menú de navegación principal con el class="right"
atributo?
Intenté agregar un enlace estático example.com/wp-logout.php?action=logout
pero eso lleva a una página de confirmación de cierre de sesión. ¿Hay alguna forma de convertirlo en un enlace de cierre de sesión?
wp_loginout()
?Respuestas:
Puedes lograr esto usando el
wp_nav_menu_items
gancho. Echemos un vistazo al siguiente fragmento de código que muestra el enlace de inicio / cierre de sesión en laprimary
ubicación del menú.Esto es lo que hemos implementado en el ejemplo anterior.
wp_nav_menu_items
hook y le asignó una función.primary
ubicación del tema, hemos verificado si el usuario inició sesión o no.Log Out
enlace; de lo contrario, elLog In
enlace.class="right"
código anterior para cumplir con sus requisitos.Puede encontrar una explicación detallada en este blog .
fuente
top
ubicación del menú:if ($args->theme_location == 'top')
.primary-menu
Intente agregar un enlace personalizado con http://example.com/wp-login.php?action=logout ¡ Funcionó para mí!
fuente
Mi menú de pie de página es un widget , por lo tanto, tuve dificultades para usar el código de Chittaranjan. La siguiente versión editada me funciona. También cambié los enlaces y los hice "dinámicos": el inicio de sesión lleva a una página de su elección, el cierre de sesión permanecerá en la página actual o se enviará a inicio, si la página actual es su página de inicio de sesión (privada). Lo ideal sería verificar si su página de inicio de sesión es realmente privada, pero no sé cómo hacerlo, lo siento.
fuente
fuente