根据 Woocommerce 中的特定用户角色显示菜单项

Show a menu Item based on specific User role in Woocommerce

如果用户角色是 "Affiliate",我需要有关显示特定菜单项的帮助。 菜单项是 "Affiliate Dashboard" 不想为此类任务使用任何插件。 网站处于维护模式,所以我无法显示该网站,但我附上了屏幕截图。 请看看并帮助我。 谢谢

只要写一个 if 条件就可以做到这一点..例子

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

}

但只有当您的用户分配了特定角色时才有可能

如果当前用户角色不是 "affiliate",以下代码将隐藏 "Affiliate Dashboard" 菜单项:

代码:

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 文件。应该可以。