Показать пункт меню, основанный на определенной роли пользователя в Woocommerce

Мне нужна помощь, чтобы показать конкретный пункт меню, если роль пользователя «Партнер».
Пункт меню «Партнерская панель». Не хочу использовать какой-либо плагин для такой задачи.
Сайт находится в режиме обслуживания, поэтому я не могу показать его, однако я прикрепил скриншот.
Пожалуйста, посмотрите и помогите мне.
Спасибо
введите описание изображения здесь

0

Решение

Следующий код скрывает пункт меню «Партнерская панель», если текущая роль пользователя не является «партнерской»:

Код:

add_action( 'wp_head', 'show_hide_affiliate_menu_item', 500 );
function show_hide_affiliate_menu_item() {
if( ! current_user_can( 'yith_affiliate' ) )
echo '<style> .top-bar-nav #menu-item-11874 { display: none !important } </style>';
}

Код помещается в файл function.php вашей активной дочерней темы (или активной темы). Он должен работать.

0

Другие решения

Просто напишите условие if для этого .. Пример

if(Auth::user()->has('Affiliate')) {
<a href="/affiliate-dashboard">Affiliate Dashboard</a>

}

Но это возможно только тогда, когда вашему пользователю назначена определенная роль

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector