Скрыть пункт меню для определенных ролей
-
Здравствуйте, у меня есть код, который находится в function.php, который добавляет в меню пункты «Регистрация», «Войти», «Выйти», «Кабинет».
//добавляем авторизацию в меню add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2); function add_login_logout_link($items, $args) { $loginoutlink = wp_loginout('index.php', false); if(!is_user_logged_in()) $items .= '<li><a href="/wp-login.php?action=register">Регистрация</a></li>'; else $items .= '<li><a href="/wp-admin/">Кабинет</a></li>'; $items .= '<li style="margin-left: 9px;">'. $loginoutlink .'</li>'; return $items; }
И вот этот пункт «Кабинет» я хотел бы скрыть для ролей пользователей, которые не имеют к нему доступа. Оставить видимым только для авторов, редакторов ну и администратора.
Я понимаю что нужно добавить условие else if, но к сожалению не знаю названий переменных ролей, подскажите как составить правильное условие. Спасибо.
Просмотр 3 ответов — с 1 по 3 (всего 3)
Просмотр 3 ответов — с 1 по 3 (всего 3)
- Тема «Скрыть пункт меню для определенных ролей» закрыта для новых ответов.