Wordpress API
Wordpress API 使用メモ。

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org
  • Wicker Wings 素材トップ
You are here: Home ∼ add_menu_page()

add_menu_page()

Published by dab on 2013年6月13日

WordPress管理画面のメニューに項目を追加する方法です。

add_menuこのようなメニュー項目をつけて、プラグインやテーマファイルオプションを変更できるページを追加します。

全体のコード
<?php
function dab_admin_menu_content() {
// プラグインオプション画面の出力
?>
<h1>プラグイン設定</h1>
<form>設定項目のフォームなど</form>
<?php
}
function dab_admin_menu() {
// メニューの登録を行う
    $menu_id = add_menu_page('DAB menu_page', 'DABMENU', 'manage_options', 'dab_adminmenu', 'dab_admin_menu_content');
}
add_action('admin_menu', 'dab_admin_menu');
?>

では各行を見て行きます。

アクションフックの登録
function my_admin_menu() {
// メニューの登録を行う
    $dab_menu_id = add_menu_page('DAB menu_page', 'DABMENU', 'manage_options', 'dab_adminmenu', 'dab_admin_menu_content');
}
add_action('admin_menu', 'dab_admin_menu');

アクションフック “admin_menu” により、dab_admin_menu関数が呼び出され、その関数の中でメニューに登録する項目を指定します。
add_menu_page()の引数は次の通りです。

add_menu_page()引数一覧
add_menu_page('ページタイトル', 'メニュータイトル', '権限', 'メニュースラッグ', '呼び出し関数', 'アイコンURL', '表示位置');
ページタイトル
このメニューをクリックしたときに表示するページの<title>に使用されます。
メニュータイトル
メニューに表示されるものです。ここでは”DABMENU”を指定しています。
権限
ユーザーごとのアクセス権です。
メニュースラッグ
メニュー項目を管理する一意となる文字列で、メニュータイトルやファイル名が良いと思います。
呼び出し関数
このメニューをクリックした時に呼び出される関数です。プラグイン管理ページなどを出力する時に使用されます。
アイコンURL
メニューの横に独自のアイコンを表示する時に使用します。省略するとデフォルトのアイコンが表示されます。
表示位置
メニューの表示位置です。
省略すると一番下に表示されます。

add_menu_2

ここまでの処理でメニューが表示される所まで完成します。
最後に、自作関数のdab_admin_menu_content()の中身、プラグイン管理ページを作って完成です。

Pages: 1 2 3 4 5

Posted in API Tagged functions.php, プラグイン, メニュー, 管理

Tags

functions.php プラグイン メニュー 管理

関連記事

関連する投稿はありません。

Next →

Copyright © 2025 Wicker Wings.

Powered by WordPress and Live Wire.