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