Автоматическое добавление пунктов Вход и Выход во все меню WordPress
У меня возник вопрос: как можно в стандартное меню WordPress добавить пункты Вход и Выход в зависимости от того, авторизован пользователь на сайте или нет? Условия добавлять в пункты меню нельзя и я нашёл очень простое и изящное решение - автоматическое добавление пунктов Вход и Выход во все существующие меню на сайте
Установка:
В functions.php вашей темы в самый низ добавьте:
1 2 3 4 5 6 7 8 9 10 |
/* Кнопка Войти / Выйти в Главном меню */ add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2); function add_login_logout_link($items, $args) { ob_start(); wp_loginout('index.php'); $loginoutlink = ob_get_contents(); ob_end_clean(); $items .= '<li>'. $loginoutlink .'</li>'; return $items; } |
Источник решения: https://techbear.ru/