¿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=logoutpero 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_itemsgancho. Echemos un vistazo al siguiente fragmento de código que muestra el enlace de inicio / cierre de sesión en laprimaryubicación del menú.Esto es lo que hemos implementado en el ejemplo anterior.
wp_nav_menu_itemshook y le asignó una función.primaryubicación del tema, hemos verificado si el usuario inició sesión o no.Log Outenlace; de lo contrario, elLog Inenlace.class="right"código anterior para cumplir con sus requisitos.Puede encontrar una explicación detallada en este blog .
fuente
topubicación del menú:if ($args->theme_location == 'top').primary-menuIntente 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