Мне нужна помощь, чтобы показать конкретный пункт меню, если роль пользователя «Партнер».
Пункт меню «Партнерская панель». Не хочу использовать какой-либо плагин для такой задачи.
Сайт находится в режиме обслуживания, поэтому я не могу показать его, однако я прикрепил скриншот.
Пожалуйста, посмотрите и помогите мне.
Спасибо
Следующий код скрывает пункт меню «Партнерская панель», если текущая роль пользователя не является «партнерской»:
Код:
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 вашей активной дочерней темы (или активной темы). Он должен работать.
Просто напишите условие if для этого .. Пример
if(Auth::user()->has('Affiliate')) {
<a href="/affiliate-dashboard">Affiliate Dashboard</a>
}
Но это возможно только тогда, когда вашему пользователю назначена определенная роль