Как добавить ссылку в основное навигационное меню с class="right"
атрибутом?
Я пытался добавить статическую ссылку, example.com/wp-logout.php?action=logout
но это приводит к странице подтверждения выхода из системы. Есть ли способ сделать ссылку выхода из системы?
wp_loginout()
?Ответы:
Вы можете добиться этого с помощью
wp_nav_menu_items
крючка. Давайте посмотрим на следующий фрагмент кода, который показывает ссылку на вход / выход из системы вprimary
меню.Это то, что мы реализовали в приведенном выше примере.
wp_nav_menu_items
ловушки и прикрепили к нему функцию.primary
местоположения темы мы проверили, вошел ли пользователь в систему или нет.Log Out
ссылку в противном случаеLog In
ссылку.class="right"
выше код для удовлетворения ваших требований.Вы можете найти подробное объяснение в этом блоге .
источник
top
адресом меню:if ($args->theme_location == 'top')
.primary-menu
Попробуйте добавить пользовательскую ссылку с http://example.com/wp-login.php?action=logout. Это сработало для меня!
источник
Мое меню нижнего колонтитула является виджетом , поэтому я столкнулся с трудностями при использовании кода Читтаранджана. Следующая отредактированная версия работает для меня. Я также изменил ссылки и сделал их «динамическими»: вход в систему ведет на выбранную вами страницу, выход из системы либо останется на текущей странице, либо будет отправлен на домашнюю страницу, если текущая страница является вашей (частной) страницей входа. В идеале было бы проверить, является ли ваша страница входа на самом деле частной, но я не знаю, как это сделать, извините.
источник
источник