2012.11.15

WordPressログイン中にサイトに表示されるアドミンバーを消す

今回はアドミンバーの非表示の仕方です。 WordPress 3.1から、ログイン中にサイトの上部にアドミンバー(管理バー?ツールバー?)というものが表示されるようになりました。   こんなの↓

便利なのでしょうが、サイトの確認をしたい場合に邪魔( ゚Д゚)に感じるので私は消しています。   手動では、『ユーザー』→『ユーザーの編集』→『サイトを見るときにツールバーを表示する』のチェックを外せば非表示にできます。

が、これも毎回毎回設定するのは面倒。 ユーザーごとに設定しなきゃならず、複数のユーザーがいた場合は地味に手間がかかるのでサクっと消しちゃいましょう。   WordPress Codexにコードが載っていたので、拝借。 functions.phpに以下のコードを貼り付け!
function my_function_admin_bar(){
return false;
}
add_filter( 'show_admin_bar' , 'my_function_admin_bar');
これでアドミンバーが消えます。すっきり!   ちなみにたった一行で済むコードもあるようです。
add_filter( 'show_admin_bar', '__return_false' );
こちらは、functions.phpを更新したあと、一度ログアウトして再ログインしないと反映されないようですので、お気をつけて!