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

时间:2018-11-27 06:54:59

标签: php css wordpress woocommerce affiliate

如果用户角色为“会员”,我需要显示特定菜单项的帮助。 菜单项是“会员仪表板” 不想使用任何插件来执行此类任务。 网站处于维护模式,因此我无法显示该网站,但是我已附加了屏幕截图。 请看一下,帮帮我。 谢谢 enter image description here

2 个答案:

答案 0 :(得分:0)

为此只需编写一个if条件。示例

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

}

但是只有在您的用户分配了特定角色后才可能

答案 1 :(得分: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文件中。应该可以。