WordPressサイトの上部に表示される管理ツールバー(#wpadminbar)は非常に便利なものですが、クライアントに納品するとき、余分なメニューは取り除く必要があります。

WP管理バー

弊社では「カスタマイズ」や「更新通知アイコン」「コメント」「新規固定ページ」などを非表示にすることが多いですね。

以下のアクションコードをfunctions.phpに書くことで非表示になります。$wp_admin_barというグローバル変数が管理バーオブジェクトです。

function remove_wp_nodes()
{
    global $wp_admin_bar;
    $wp_admin_bar->remove_node( 'new-page' ); //新規固定ページ
    $wp_admin_bar->remove_node( 'comments' ); // コメント
    $wp_admin_bar->remove_node( 'updates' ); //更新通知アイコン
}
add_action( 'admin_bar_menu', 'remove_wp_nodes', 999 );