WordPressの管理画面ログイン中に表示される管理バーを完全非表示にする!

公開日:2014年5月4日
最終更新日: 2015年3月11日

wp_management_photo_01

こんにちは!

WordPressのバージョン3.3から、管理画面にログインしていれば、サイトの上部に常に管理バーが表示されます。

これです。見たことありますよね。

wp_management_photo_02

最初はすぐに管理画面へ移動できるので便利だと思っていたんですが、ここ最近、デザインやコーディング作業をする機会があり、作業中に邪魔に感じてしょうがなかったので、非表示にしようと思います。

いざ非表示にしようと思った時に、意外とすぐに分からなかったので、備忘録として記事にしておきたいと思います。

目次!

1.管理画面から非表示の設定!
2.管理バーを完全非表示にする!
3.ログインと投稿の編集の項目だけを残す方法!

管理画面から非表示の設定!

管理画面から簡単に非表示にすることができます。
手順は以下より、ご確認ください。

管理画面へログインし「ユーザー」⇒「あなたのプロフィール」をクリックしてください。

wp_management_photo_03

「プロフィール」画面が開きますので「ツールバー」⇒「サイトを見るときにツールバーを表示する」をチェックを外し、最後に「プロフィールを更新」ボタンをクリックしてください。

wp_management_photo_04

これだけです。これでサイトを確認すると上部にあった管理バーが非表示になっているはずです。ただし複数ユーザーを作成していれば、各ユーザーごとにこの設定が必要になります。

そんなのは面倒だし、完全に非表示にしたいという方のためにその方法を、次に説明します。

管理バーを完全非表示にする!

わざわざ「プロフィール」画面からチェックをせずとも、管理バーを完全非表示にする方法ですが、「functions.php」に以下の一文を追加してください。

add_filter( 'show_admin_bar', '__return_false' );

これだけで、管理バーが完全非表示になります。実際に確認してみてください。

ユーザーが管理者でログインしている場合のみ表示したい場合は以下のコードを「functions.php」に追加してください。

function my_function_admin_bar($content) {
  return ( current_user_can("administrator") ) ? $content : false;
}
add_filter( 'show_admin_bar' , 'my_function_admin_bar');

以上です。

ただ「プロフィール」画面にはチェックする項目が残ってしまいますので、これも非表示にします。同じく「functions.php」に以下の一文を追加してください。

add_action('admin_print_styles-profile.php', 'disable_admin_bar_prefs');
function disable_admin_bar_prefs(){ ?>
  <style type="text/css">
    .show-admin-bar {display:none;}
  </style><?php
}

「プロフィール」画面から確認すると非表示になっています。

wp_management_photo_05

ログインと投稿の編集の項目だけを残す方法!

完全に非表示にせずに、サイト名とログイン、投稿の編集の項目だけを残す方法もあります。「functions.php」に以下の一文を追加してください。

function mytheme_remove_item( $wp_admin_bar ) {
   $wp_admin_bar->remove_node('updates'); // アップデート通知
   $wp_admin_bar->remove_node('wp-logo'); // Wpロゴ
   $wp_admin_bar->remove_node('comments'); // コメント
   $wp_admin_bar->remove_node('new-content'); // 新規投稿ボタン
/* 管理バー右の部分 */
   $wp_admin_bar->remove_node('edit-profile'); // プロフィール編集
   $wp_admin_bar->remove_node('user-info'); // ユーザー
}
add_action( 'admin_bar_menu', 'mytheme_remove_item', 1000 );

確認すると以下のように表示されます。

wp_management_photo_06
wp_management_photo_07

以上で設定完了です。

最後に!

よく分かっていないお客さんが間違って触るケースがあったので、これで防げると思います。基本的に管理画面へログインする時は、管理画面のURLからアクセスしてもらうように一つにまとめた方が間違いは起こりにくいです。同じように管理バーを非表示にしたい方は、参考にしてみてください。

以上「WordPressの管理画面ログイン中に表示される管理バーを完全非表示にする!」でした!

それではまた。

公開日:2014/05/04
最終更新日: 2015年3月11日
カテゴリー:WordPress

関連記事

新着記事

コメント/トラックバック (1件)

トラックバック用URL:

この投稿のコメント・トラックバックRSS

  1. […] 詳細は以下のブログが詳しいです。 ⇒ WordPressの管理画面ログイン中に表示される管理バーを完全非表示にする! […]




管理人にのみ公開されます

正しい数値を入力して下さい * Time limit is exhausted. Please reload CAPTCHA.

最新の記事

カテゴリー

過去の記事

プロフィール

  • 著者:Masaki Yamashita

    大阪でWEB制作の仕事をしています。
    WEBデザイン、コーディング、WordPress・EC-CUBEの設置やカスタマイズなど何でもやっています。

follow us in feedly