Wordpressの管理画面のメニューで(左側に表示される)特定の項目を非表示にしたいのですが..上手くいかないものがあります。
やりたかったことは
編集者の権限グループで以下のメニューを表示させないようにしたいということです
- カスタム投稿タイプの「cooperation」
- 「Contact Form 7」のメニュー(フォームを作るプラグインをインストールすると表示されます)
- コメント
試したのは..functions.phpに以下を記述しました
php
1function remove_menus(){ 2 if (current_user_can( "editor" )) { 3 remove_menu_page( 'edit.php?post_type=cooperation' ); // カスタム投稿タイプ 4 remove_menu_page( 'admin.php?page=wpcf7' ); // Contact Form 7のメニュー 5 remove_menu_page( 'edit-comments.php' ); // コメント 6 } 7} 8add_action( 'admin_menu', 'remove_menus' );
ここをみてやってみました
WordPress Codex 関数リファレンス
さてさて..
コメントとカスタム投稿タイプのメニューはちゃんと消えてくれました!
あと1つなのですが..
Contact Form 7のメニューは消えてくれません
remove_menu_pageは引数に$menu_slugとあるので..
メニューにマウスを乗せたときに見えるURLから「admin.php?page=wpcf7」としていましたがダメでした。
そもそも全然違うのか..
プラグインで表示されているメニューだから特殊なのかわからずにいます。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/28 09:28