ワードプレスで構築したサイトを納品するとき、事前に設定しておきたいちょっとしたテクニックを紹介します。
ダッシュボードにログインしたときに上部に固定して表示される管理バーの各項目を削除する方法です。
以下のコードをテーマファイル内の[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
ぜひお試しください。