763万 キーワード

2021年 検索パフォーマンス

57.8万 ユーザー

2021年 訪問ユーザー数

WordPressのスキルアップはこちら!▶[click]

【WordPress】管理者以外は左のメニュー項目を非表示にする方法

この記事は約3分で読めます。
スキルアップで未来を変える!!
情熱があれば【誰でも】挑戦できます!
ここからSTART↓

テーマのfunction.phpに下記を追加します。

function remove_menus(){
if (!current_user_can('administrator')) { //管理者ではない場合
    remove_menu_page( 'index.php' );                  // ダッシュボード
    remove_menu_page( 'edit.php' );                   // 投稿
    remove_menu_page( 'upload.php' );                 // メディア
    remove_menu_page( 'edit.php?post_type=page' );    // 固定ページ
    remove_menu_page( 'edit-comments.php' );          // コメント
    remove_menu_page( 'themes.php' );                 // 外観
    remove_menu_page( 'plugins.php' );                // プラグイン
    remove_menu_page( 'users.php' );                  // ユーザー
    remove_menu_page( 'tools.php' );                  // ツール
    remove_menu_page( 'options-general.php' );        // 設定
    remove_submenu_page( 'themes.php', 'widgets.php' );  // 外観->ウィジェット
 }
}
add_action( 'admin_menu', 'remove_menus' );

最初の
if (!current_user_can(‘administrator’)) {
で「管理者以外」としています。
これがなければ管理者も含め全てのユーザーで
メニューが非表示になってしまいます。

このような感じで、管理者か管理者以外かで、左側メニューの表示が変わっていることが分かるかと思います。

もし自分以外にユーザーを作る場合に、例えば、投稿は出来るが固定ページは必要ない、といったような場合に非表示にしてあげると使いやすくなるかと思います。

お試し下さい\(^o^)/

 

Loading
「ワードプレスで未来を変える!」
【未経験挑戦可!】スキルアップしたい!WordPressに挑戦したい!何かに挑戦して人生を変えたい!!という方をお待ちしています↓↓
WordPress(ワードプレス)
EGUWEB
タイトルとURLをコピーしました