WordPress Logo

ワードプレスで構築したサイトを納品するとき、事前に設定しておきたいちょっとしたテクニックを紹介します。

ダッシュボードにログインしたときに上部に固定して表示される管理バーの各項目を削除する方法です。

以下のコードをテーマファイル内の[functions.php]に記述すると、各項目を非表示にすることができます。

function remove_bar_menus( $wp_admin_bar ) {
	$wp_admin_bar->remove_menu('wp-logo'); // WordPress ロゴ
	$wp_admin_bar->remove_menu('site-name'); // サイト名
	$wp_admin_bar->remove_menu('view-site'); // サイト名 -> サイトを表示
	$wp_admin_bar->remove_menu('comments'); // コメント
	$wp_admin_bar->remove_menu('new-content'); // 新規
	$wp_admin_bar->remove_menu('new-post'); // 新規 -> 投稿
	$wp_admin_bar->remove_menu('new-media'); // 新規 -> メディア
	$wp_admin_bar->remove_menu('new-link'); // 新規 -> リンク
	$wp_admin_bar->remove_menu('new-page'); // 新規 -> 固定ページ
	$wp_admin_bar->remove_menu('new-user'); // 新規 -> ユーザー
	$wp_admin_bar->remove_menu('updates'); // 更新
	$wp_admin_bar->remove_menu('my-account'); // マイアカウント
	$wp_admin_bar->remove_menu('user-info'); // マイアカウント -> プロフィール
	$wp_admin_bar->remove_menu('edit-profile'); // マイアカウント -> プロフィール編集
	$wp_admin_bar->remove_menu('logout'); // マイアカウント -> ログアウト
}
add_action('admin_bar_menu', 'remove_bar_menus', 201);

ちなみにプラグイン[Jetpack]を有効化しているときに稀に現れるツールチップは、以下の1行をコードに追加すると非表示にできます。

$wp_admin_bar->remove_menu('notes'); // wp-admin-bar-notes

ぜひお試しください。