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是个鸡肋。

推荐阅读更多精彩内容