Всем привет. Сегодня поговорим о меню, а точнее о пунктах, как скрывать или менять название в зависимости от роли пользователя.
Наглядный пример — допустим у нас есть магазин. Соответственно в меню где-то должен быть пункт авторизация для незарегистрированных пользователей и, например, мой аккаунт для тех кто авторизовался. Если мы просто добавим эти 2 пункта в меню, то они будут видны всегда, что как бы не особо хорошо.
Разумеется мы в данном случае не рассматриваем темы (премиум или бесплатные) где такой функционал реализован скажем так из коробки. Вообще бывают разные случаи когда нужно скрыть определённые пункты меню от незарегистрированных пользователей, или же разрешить пункт меню только для отдельных категорий юзеров.
Помочь нам с этим может плагин Nav Menu Roles. Найти его в каталоге плагинов не составит труда. Вот он)
Устанавливаем, активируем.
Затем переходим в раздел Внешний вид-меню и у пунктов появляются вот такие опции
Даже с минимальным знанием английского тут понятно что logged in users — показывать зарегистрированным пользователям, logget out users — показывать не зарегистрированным пользователям. В большинстве случаев этого достаточно. но можно заморочиться и ещё разделить по разным типам пользователя. но это если у вас уж совсем какой-то уникальный проект)
Таким образом мы разобрались как добавлять или убирать пункты меню для разных пользователей wordpress.
С уважением, фрилансер-вебмастер Александр Шульгинов.
Не забываем ставить лайки и делиться записью) Вам несложно, а мне приятно)