WordPressの管理画面のメニューから、プラグインのメニューを非表示にする方法を紹介します。
非表示にしたいもの
今回はサンプルとして、Jetpackをメニューから非表示にします(赤枠内)。
プラグインのメニューを非表示にするコード
function remove_plugin_setting_page() { remove_menu_page('jetpack'); } add_action('admin_init', 'remove_plugin_setting_page', 99);
使い方
上記コードをfunctions.phpに書けば、Jetpackがメニューから非表示となります。
Jetpack以外のプラグインを消したい場合は、remove_menu_page('jetpack');
のjetpackの部分を変更します。ここへ入れるテキストは、プラグイン設定画面のアドレスの、pageパラメーターの値部分になります。
例えば、Contact Form 7の場合、プラグインの設定画面のアドレスは下記のようになるので、jetpackの部分に入るテキストは、wpcf7です。remove_menu_page('wpcf7');
とすれば、メニューからContact Form 7の設定画面へのリンクが非表示となります。
http://example.com/wp/wp-admin/admin.php?page=wpcf7