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

原因:
与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是个鸡肋。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容