WordPress 為了方便管理員快速的從前臺進入後臺來管理網站在 WordPress 頂部強制加入了一個工具條 (admin bar),而且預設是對所有使用者都顯示的,有時候看著挺煩心。那麼怎麼來去除這個煩人的工具條 (admin bar) 呢?下面小編上程式碼。

一、完全停用工具條:

1 、完全去除 WordPress 工具條 (程式碼一)

show_admin_bar(false);

完全去除 WordPress 工具條 (程式碼二)

add_filter('show_admin_bar', '__return_false');

2 、只對特定使用者顯示工具條

只對管理員顯示

if (!current_user_can('manage_options')) {
    add_filter('show_admin_bar', '__return_false');
}

只對管理員和編輯顯示

if (!current_user_can('edit_posts')) {
    add_filter('show_admin_bar', '__return_false');
}

3 、將工具條從頂部移至頁尾

function fb_move_admin_bar() {
    echo '
    <style type="text/css">
    body {
    margin-top: -28px;
    padding-bottom: 28px;
    }
    body.admin-bar #wphead {
       padding-top: 0;
    }
    body.admin-bar #footer {
       padding-bottom: 28px;
    }
    #wpadminbar {
        top: auto !important;
        bottom: 0;
    }
    #wpadminbar .quicklinks .menupop ul {
        bottom: 28px;
    }
    </style>';
}
// 如果你想讓工具條顯示在後臺頂部,請刪除這行程式碼
add_action( 'admin_head', 'fb_move_admin_bar' );
//如果你想讓工具條顯示在前臺頂部,請刪除這行程式碼
add_action( 'wp_head', 'fb_move_admin_bar' );

以上程式碼都是加入到 functions.php 中即可。