PlusOne Blog

【WordPress】管理画面に独自のメニューを作る方法①

wordpressの管理画面(ダッシュボード)に独自のメニューを追加する方法
 

 

独自のメニューの作成

functions.php に下記を追加します。

 add_action('admin_menu', 'menu_page');
  function menu_page()
 {
  add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); 
 }

 
①add_action(‘admin_menu’, ‘menu_page’) で、”admin_menu” に “menu_page”(任意の関数名) をフックします。
============
・admin_menu
  管理画面メニューの基本構造が配置された後に実行する。
============
プラグイン API/アクションフック一覧
 
②”add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position )” の内容

 add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );

============
・$page_title
  メニューが選択された際にページのHTMLのタイトルタグに表示されるテキスト
・$menu_title
  管理画面のメニュー上での表示名
・$capability
  ユーザーがこのメニュー表示する際に必要な権限
  ユーザーの種類と権限
・$menu_slug
  このメニューを参照するスラッグ名
・$function
  メニューページのコンテンツを表示する関数
・$icon_url
  このメニューで使用されるアイコンの URL 。このパラメータはオプション。
  Developer Resources: Dashicons
・$position
  このメニューが表示されるメニュー順の位置。このパラメータを省略すると、デフォルトではメニュー構造の一番下に表示されます。
============ 
管理メニューの追加
 
具体的には、次の例のように記述します。

 add_action( 'admin_menu', 'menu_page' );
 function menu_page(){
    add_menu_page( 'くじ引き確立設定', 'くじ引き確立設定',
    'edit_posts', 'custompage', 'banner_options_page', '', 3 );
 }
 function banner_options_page() {
 ?>
 <div class="wrap">
  <h1>くじ引き確立設定</h1>
 </div>
 <?php
   }

 
 
管理画面に独自のメニューを作る方法②
【WordPress】管理画面に独自のstyle/scriptを当てる方法

 

 

この記事を読む
記事一覧に戻る