美文网首页
BuddyBoss中特定角色的Admin Bar无法隐藏的解决办

BuddyBoss中特定角色的Admin Bar无法隐藏的解决办

作者: AsaGuo | 来源:发表于2021-04-04 11:39 被阅读0次

原因:
与BuddyBoss不兼容。只要BuddyBoss存在,就无法使用插件或者代码控制特定用户角色的Admin Bar。

解决办法:
方法1(推荐):使用 Uncanny Toolkit 插件,启用 Modules -> Hide Admin Bar 即可。
方法2(鸡肋):
禁用BuddyBoss插件,然后:
2.1 使用 Hide Admin Bar 类似的插件。
2.2 或将以下代码添加到function.php

/**
 * disable_admin_bar for Subscriber
 */
add_action('after_setup_theme', 'asa_disable_admin_bar');
function asa_disable_admin_bar() {
   // 修改为你想禁用的角色即可
   if (current_user_can('subscriber')) {
     show_admin_bar(false);
   }
   else {
     show_admin_bar(true);
   }
}

备注:由于你从此无法再使用BuddyBoss,所以方法2是个鸡肋。

相关文章

网友评论

      本文标题:BuddyBoss中特定角色的Admin Bar无法隐藏的解决办

      本文链接:https://www.haomeiwen.com/subject/roihkltx.html