1 、刪除

add_filter( 'show_admin_bar', '__return_false' );

2 、只對管理員可見,註冊使用者不能看到

if ( !current_user_can('administrator') && is_admin() ) {
    add_filter( 'show_admin_bar', '__return_false' );
}

3 、刪除 「關於 WordPress」 選單和下面的連結
以下程式碼未使用許可權,若需要先進行使用者角色判斷,例如只針對管理員,則需要新增以下程式碼

if ( !current_user_can('administrator') && is_admin() ) {
    add_action('wp_before_admin_bar_render', 'mythem_admin_bar_menu');
}

//刪除程式碼如下

function mythem_admin_bar_menu() {
    global $wp_admin_bar; //針對全體
    $wp_admin_bar->remove_menu('wp-logo');
    $wp_admin_bar->remove_menu('about');
    $wp_admin_bar->remove_menu('wporg');
    $wp_admin_bar->remove_menu('documentation');
    $wp_admin_bar->remove_menu('support-forums');
    $wp_admin_bar->remove_menu('feedback');
    $wp_admin_bar->remove_menu('view-site');
 
    $wp_admin_bar->remove_menu('new-content'); //新建
    $wp_admin_bar->remove_menu('comments');  //評論
    $wp_admin_bar->remove_menu('appearance'); //皮膚
    $wp_admin_bar->remove_menu('updates'); //外掛更新資訊

//增加一個選單
    $wp_admin_bar->add_menu(array(
        'id' => 'about-naruco', //新增一個陣列
        'title' => '@ me', //新增一個 @me
        'href' => 'http://weibo.com/citynews' //新增製作方的連結
    ));

}
add_action('wp_before_admin_bar_render','mythem_admin_bar_menu',);

4 、對於 3 中的增加一個選單功能,我們還可以擴充套件一下, 新增一個主選單,下面新增子選單

//定義父選單
$wp_admin_bar->add_menu( array( 
        'id' => 'custom_menu', //定義一個父選單
        'title' => __( '快捷導航' ) )    //隨意更改按鈕名稱
    );
//定義子選單
$wp_admin_bar->add_menu(
array(
// 'custom_menu' 為父級選單的 id 名稱,例如方法一種的 (可以在原主選單下面新增子選單,主要欄位不要衝突) 
'parent' => 'custom_menu',
// 自定義連結的 ID
'id' => 'my_product',
// 自定義連結標題,如果不會使用到翻譯檔案 (純粹二次定製給自己或客戶用,不用釋出模版,給外國淫用的話) 可以直接'我的產品'
'title' => __('我的產品'),
//連結地址,隨便你想新增說明連結,例如'href' => 'http://weibo.com/citynews' 
'href' => admin_url( 'admin.php?page=orders'), 
'meta'  => array( target => '_blank' )
));

add_action('wp_before_admin_bar_render','mythem_admin_bar_menu',);

其中’meta’ => false // 用來設定自定義連結屬性選項的一個陣列:array( ‘html’ => ”, ‘class’ => ”, ‘onclick’ => ”, target => ”, title => ” );