管理画面にメニューを追加するとは
管理画面のメニューとは次の画像にあるメニューのことです。
functions.php
<?php
add_action('admin_menu', 'arumakan_calendar_list');
function arumakan_calendar_list() {
//トップレベルメニュー
add_menu_page(
'スケジュール一覧', //ぺージタイトル
'スケジュール一覧', //メニュータイトル
'administrator', //権限
'arumakan-calendar', //トップレベルメニュースラッグ
'arumakan_calendar' //コールバック関数
);
//サブメニュー
add_submenu_page(
'arumakan-calendar', //トップレベルメニュースラッグ
'新規スケジュール追加', //ぺージタイトル
'新規スケジュール追加', //メニュータイトル
'administrator', //権限
'arumakan-calendar-sub', //メニュースラッグ
'arumakan_calendar_sub' //コールバック関数
);
}
//出力したり保存したりページの中でしたいことを記述します。
function arumakan_calendar() {
?>
<div class="wrap">
<h2>メイン設定</h2>
</div>
<?php
}
function arumakan_calendar_sub() {
?>
<div class="wrap">
<h2>サブ設定</h2>
</div>
<?php
}
今回は省略しましたがオプションで次の項目が設定できます。
- 独自にメニューアイコンを設定するときのアイコンのURL
- メニューの位置
アイコンについてはこちらから選択すると便利です。
メニューの位置については番号で指定します。
- 2 – ダッシュボード
- 4 – (セパレータ)
- 5 – 投稿
- 10 – メディア
- 15 – リンク
- 20 – 固定ページ
- 25 – コメント
- 59 – (セパレータ)
- 60 – 外観(テーマ)
- 65 – プラグイン
- 70 – ユーザー
- 75 – ツール
- 80 – 設定
- 99 – (セパレータ)