昨日の続き
昨日の続きです。主に関数周り。
- add_menu_page
- 要はメニュー画面を追加する関数。管理側オンリー。
- add_submenu_page
- 要はサブメニュー画面を追加する関数。管理側オンリー。
詳しくは下記
hookname add_menu_page ( $page_title, $menu_title, $access_level, $file, $function = '' ) hookname add_submenu_page( $parent, $page_title, $menu_title, $access_level, $file, $function = '' )
見てくだすったらわかるように、add_menu_pageとadd_submenu_pageの違いは、引数に$parentの有無という違いだけです。
引数の説明。
- 親カテゴリ。plugin.phpなどのファイル名で指定。
- ペーヂタイトル。あえてペーヂで :-)
- メニュタイトル。上のペーヂタイトルとの違いは不明。
- アクセスレベル。要は、管理人オンリーか、投稿者も見えるか等。
- ファイル名。ブラウザでアクセスする際に使用。akismetというプラグインでは、akismet-key-configと云う名前で指定し、plugins.php?page=akismet-key-configというファイル名でアクセスする。
- 関数名。ブラウザでアクセスした際に、起動される。
返り値として、hooknameとしています。何か、admin-functions.phpにある関数(get_plugin_page_hookname)の返り値みたいです。何に使うかは不明。後回し。
そして、それらを簡単?にする為の関数。例えばオプション画面や編集画面を仕分ける場合に使用。
- add_options_page
- 「各種設定」画面にメニューを追加
- add_management_page
- 「管理」画面にメニューを追加
- add_theme_page
- 「表示」画面にメニューを追加
引数は、上のadd_menu_page関数と全く同じです。