実現したいこと
WordPressプラグイン「All In One WP Security」を、管理者権限のユーザー以外がログインした際に、管理画面の左メニューから非表示にしたいです。
発生している問題・分からないこと
WordPress管理画面へ管理者権限のユーザー以外がログインした際に、プラグイン「All In One WP Security」を左メニューから非表示にさせたいのですが、「functions.php」へ記入しても非表示にならず困っております。
編集者権限のユーザーでログインしたところ「All In One WP Security」の「2要素認証 設定」というメニューが表示されてしまいます。
WordPressのバージョンは現在6.4.3を使用しています。
該当のソースコード
functions.php
1function remove_menus(){ 2 global $current_user; 3 if ($current_user->ID != "1" ){ //ID1のユーザー(管理者)以外に適用 4 remove_menu_page('index.php'); //ダッシュボード 5 remove_menu_page('edit-comments.php'); //コメント 6 remove_menu_page('themes.php'); //外観 7 remove_menu_page('plugins.php'); //プラグイン 8 remove_menu_page('tools.php'); //ツール 9 remove_menu_page('users.php'); //ユーザー 10 remove_menu_page('profile.php'); //プロフィール 11 remove_menu_page('options-general.php'); //設定 12 remove_menu_page('aiowpsec'); //★この部分です。 13 } 14} 15add_action('admin_menu', 'remove_menus');
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
「functions.php」の記述方法は以下も試しましたが、いずれも非表示となりませんでした。
remove_menu_page('aiowpsec'); remove_menu_page('aiowpsec_two_factor_auth_user'); remove_submenu_page('admin.php','aiowpsec_two_factor_auth_user'); remove_submenu_page('admin.php','admin.php?page=aiowpsec_two_factor_auth_user');
補足
特になし

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。