2022.1.11|WordPress

WordPress(ワードプレス)の画面上部に表示される管理メニューバー(ツールバー)を非表示にする方法

WordPress(ワードプレス)の画面上部に表示される管理メニューバー(ツールバー)を非表示にする方法

WordPress(ワードプレス)を利用して管理画面にログインした状態でサイトを閲覧すると、サイト上部に管理画面の管理メニューバー(ツールバー)が表示されます。
Webサイトの作り方によって管理メニューバー(ツールバー)が表示されたことでサイトに影響を及ぼす可能性があります。

今回は、WordPress(ワードプレス)の画面上部に表示される管理メニューバー(ツールバー)を非表示にする方法を解説します。

画面上部に表示される管理メニューバー(ツールバー)を非表示にする方法

管理メニューバーとは、WordPressで管理画面にログインした状態でサイトを閲覧した時にページの最上部に固定で現れる黒いメニューバーです。
Webサイトで上部固定メニュー等を作成した時に、管理メニューバーがある事で隠れてしまったりする場合があります。管理メニューバーは、非表示設定することができます。
管理メニューバーの非表示方法は、管理画面メニューから非表示にする方法と2通りありますので「functions.php」ファイルに記述する方法の二通りあります。

画面上部に表示される管理メニューバー(ツールバー)を非表示にする方法

1.管理画面メニューから非表示

管理画面へログインし、「ユーザー」メニューから「プロフィール」メニューをクリックします。
「プロフィール」編集画面が表示されたら中央部にある「ツールバー」の項目に「サイトを見るときにツールバーを表示する」の項目がありますので、チェックボックスを外すし、画面の下部にある「プロフィールを更新」ボタンをクリックすると管理メニューバーは非表示になります。

画面上部に表示される管理メニューバー(ツールバー)を非表示にする方法 画面上部に表示される管理メニューバー(ツールバー)を非表示にする方法

2.「functions.php」ファイルに記述して非表示

「functions.php」ファイルを開き、管理画面メニューを非表示するコードを記述します。
記述して保存したファイルをサーバーにアップロードを行うと、管理メニューバーは非表示になります。

管理メニューバー非表示コード
/*管理バー非表示 */
add_filter( 'show_admin_bar', '__return_false' );
特定の権限のユーザーのみ表示させたい場合のコード

※「administrator」部分に表示をさせたいユーザーを指定します。

管理者:administrator
編集者:editor
投稿者:author
寄稿者:contributor
購読者:subscriber

/*管理バー非表示 */
function my_show_admin_bar( $content ) {
    // 管理者の場合は表示
    if ( current_user_can( 'administrator' ) ) {
        return $content;
    // 管理者以外の場合は非表示
    } else {
        return false;
    }
}
add_filter( 'show_admin_bar' , 'my_show_admin_bar' );
特定のユーザーのみ表示させたい場合のコード

※「ADACHI」部分に表示をさせたいユーザーを指定します。

/*管理バー非表示 */
function my_show_admin_bar( $content ) {
    global $user_login;
    // ユーザー「ADACHI」の場合
    if ( $user_login == 'ADACHI' ) {
        return $content;
    } else {
        return false;
    }
}
add_filter( 'show_admin_bar' , 'my_show_admin_bar' );

まとめ

管理画面メニューバーのように、WordPress(ワードプレス)には使う人や使う人数によって必要なメニュー、不必要なメニューとわかれます。自分で運用する場合はあまり気になることも少ないですが、お客様やクライアント様に提供する場合は、不必要な箇所も多いですね。
管理画面内でも各項目やメニューを非表示にする方法は沢山ありますので覚えておくとよいと思います。