隱藏 buddypress 的 admin bar 登陸時顯示在網站頂部的黑色工具欄。

正在查看 7 個帖子:1-7 (共 7 個帖子)
  • 作者
    帖子
  • 小新
    • 文章數量: 354
    @xiaoxin
    樓主
    0

    buddypress 默認的會給網站未登錄狀態顯示一個黑色的工具欄,一般情況下是管理員才有的,這個是 WordPress 提供的默認功能。

    添加到子主題的 functions.php 文件裏

    /* remove admin bar features*/
    add_filter( 'show_admin_bar', '__return_false' );
    
    /* remove admin bar options for users */
    remove_action( 'personal_options', '_admin_bar_preferences' );
    

    或者是以下代碼

    function splen_remove_admin_bar() {
    	if( !is_super_admin() ) 
    		add_filter( 'show_admin_bar', '__return_false' );
    }
    add_action('wp', 'splen_remove_admin_bar');

    可進行測試使用。

    81887360
    參與者
    • 文章數量: 46
    @81887360
    0

    管理員,我安裝了 buddypress,未登錄狀態下,頁面頂部的工具條用插件給關閉了,現在是用户登錄後,這個工具條無法消除,這樣用户會有兩個賬户管理界面,怎樣才能把登錄用户頁面頂部的黑色工具條去掉啊?給登錄用户只是前端頁面上的賬户管理界面,不給用户從頂部工具條進入 WordPress 後台的入口。

    求幫助!

    小新
    • 文章數量: 354
    @xiaoxin
    樓主
    0

    沒讀懂你是啥意思,要啥效果。

    81887360
    參與者
    • 文章數量: 46
    @81887360
    0

    版主,就是有 buddypress 存在的情況下,除管理員之外的用户,登錄後,頁面頂部不要出現 wordpress 的管理黑色工具條!

    小新
    • 文章數量: 354
    @xiaoxin
    樓主
    0

    用下面的代碼,只有管理員可見。

    add_action( 'init', 'remove_admin_bar_user', 10001 );
    function remove_admin_bar_user() {
    
    	if ( current_user_can( 'administrator' ) || is_admin() ) {
    
    		show_admin_bar( true );
    	} else {
    		show_admin_bar( false );
    	}
    }
    小新
    • 文章數量: 354
    @xiaoxin
    樓主
    0

    備用插件:

    Hide Admin Bar from Non-Admins

    81887360
    參與者
    • 文章數量: 46
    @81887360
    0

    感謝版主小新,是寫入寫入主題的 function.php 吧?謝謝!

正在查看 7 個帖子:1-7 (共 7 個帖子)
  • 哎呀,回覆話題必需登錄。

話題信息

  • 當前位於:BuddyPress
  • 6 條回覆
  • 2 個參與人
  • 最後回覆:<a href="https://bbs.weixiaoduo.com/users/81887360/" title=" 查看 81887360 的個人資料" class="bbp-author-link"><span class="bbp-author-name">81887360</span></a>
  • 上次活動:<a href="https://bbs.weixiaoduo.com/topic/23988/#post-28042" title=" 回覆至:隱藏 buddypress 的 admin bar 登陸時顯示在網站頂部的黑色工具欄。">6 年、 7 月前</a>