根据 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 文件。应该可以。
如果用户角色是 "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 文件。应该可以。