当サイト、Codex 日本語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。
万が一、当サイトで重大な問題を発見した際などは、フォーラムWordSlack #docs チャンネルでお知らせください。</p>

「関数リファレンス/remove menu page」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(翻訳済み、div無し)
(最新版に更新。)
9行目: 9行目:
  
 
== パラメータ ==
 
== パラメータ ==
{{Parameter|$menu_slug|文字列|メニューのスラッグ(典型的には、メニューアイテムの PHP スクリプト名。例: edit-comments.php)}}
+
{{Parameter|$menu_slug|文字列|メニューのスラッグ (典型的には、メニューアイテムの PHP スクリプト名。例: edit-comments.php)}}
  
 
== 戻り値 ==
 
== 戻り値 ==
15行目: 15行目:
  
 
== 用例 ==
 
== 用例 ==
 
+
すべてのユーザーに対し、すべてのメニューを非表示にする。特定のメニュー項目のみを非表示にしたい場合は、関数内で必要ないものを削除してください。一部のユーザーにのみメニューを非表示にするには <tt>[[関数リファレンス/current_user_can|current_user_can()]]</tt> 関数を活用してください。
[[Links Manager]] とツールを取り除く。
+
 
<pre>
 
<pre>
 
<?php
 
<?php
add_action( 'admin_menu', 'my_remove_menu_pages' );
+
function remove_menus(){
 
+
 
function my_remove_menu_pages() {
+
  remove_menu_page( 'index.php' );                  // ダッシュボード
remove_menu_page('link-manager.php');
+
  remove_menu_page( 'edit.php' );                   // 投稿
remove_menu_page('tools.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' );        // 設定
 +
 
 +
}
 +
add_action( 'admin_menu', 'remove_menus' );
 
?>
 
?>
 
</pre>
 
</pre>
30行目: 38行目:
 
== 注 ==
 
== 注 ==
 
* グローバル変数 (<tt>unknown type</tt>) <tt>$menu</tt> を使用。
 
* グローバル変数 (<tt>unknown type</tt>) <tt>$menu</tt> を使用。
 +
* 管理画面の'''サブメニュー項目'''を取り除くには [[関数リファレンス/remove_submenu_page|remove_submenu_page()]] を使う。remove_menu_page() はサブメニュー項目には使えない。
  
 
== 変更履歴 ==
 
== 変更履歴 ==
3.1.0 で導入
+
[[Version 3.1|3.1.0]] で導入
  
 
== ソース ==
 
== ソース ==
38行目: 47行目:
  
 
== 関連資料 ==
 
== 関連資料 ==
 +
{{Admin Menu Tags}}
  
{{原文|Function Reference/remove menu page|105651}}<!-- 07:36, 27 May 2011 Nacin 版 -->
+
{{Tag Footer}}
  
{{管理メニューの追加}}
+
{{原文|Function Reference/remove menu page|143736}}<!-- 2014-05-22T09:28:03 Jdgrimes 版 -->
 
+
{{Tag Footer}}
+
  
[[Category:関数]
+
[[Category:関数]]

2014年8月28日 (木) 21:02時点における版

この項目「関数リファレンス/remove menu page」は、翻訳チェック待ちの項目です。加筆、訂正などを通して、Codex ドキュメンテーションにご協力下さい。

説明

トップレベルメニューを取り除く。

ユーザーが直接アクセスするのを防止するものではない、ということに注意してください。ユーザー権限を適切にフィルタリングする必要が無くなるわけではありません。

使い方

<?php remove_menu_page( $menu_slug ) ?>

パラメータ

$menu_slug
文字列) (必須) メニューのスラッグ (典型的には、メニューアイテムの PHP スクリプト名。例: edit-comments.php)
初期値: なし

戻り値

(配列|真偽値) 
成功した場合、取り除いたメニュー。失敗した場合、false

用例

すべてのユーザーに対し、すべてのメニューを非表示にする。特定のメニュー項目のみを非表示にしたい場合は、関数内で必要ないものを削除してください。一部のユーザーにのみメニューを非表示にするには current_user_can() 関数を活用してください。

<?php
function remove_menus(){
  
  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' );        // 設定
  
}
add_action( 'admin_menu', 'remove_menus' );
?>

  • グローバル変数 (unknown type) $menu を使用。
  • 管理画面のサブメニュー項目を取り除くには remove_submenu_page() を使う。remove_menu_page() はサブメニュー項目には使えない。

変更履歴

3.1.0 で導入

ソース

remove_menu_page() は、/wp-admin/includes/plugin.php にあります。

関連資料

管理メニュー: add_menu_page(), remove_menu_page(), add_submenu_page() /en, remove_submenu_page() /en, add_dashboard_page() /en, add_posts_page() /en, add_media_page() /en, add_links_page() /en, add_pages_page() /en, add_comments_page() /en, add_theme_page() /en, add_plugins_page() /en, add_users_page() /en, add_management_page() /en, add_options_page()


関数リファレンステンプレートタグ目次もご覧ください。


最新英語版: WordPress Codex » Function Reference/remove menu page最新版との差分