美文网首页
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