WordPress備忘録

関数 備忘録

WordPressを色々触っていく上で分かった関数などの使用方法や、引数の書き方など。

記事表示ここから

サブメニューにプラグイン設定画面を表示させる

独自プラグインの設定画面を作成するのに必要なのは「admin_menu」と「add_options_page」。

プラグインを作成し、設定値を保存する時に、「wp_options」というデータベースに保存すれば良い事が分かりましたが、それを保存する為に設定画面が必要になってきました。

そこでまずは、管理画面に独自プラグインの設定画面を表示させるようにしてみました。
方法としては

  1. admin_menuというアクションフックを利用して管理画面を表示する時に、
  2. add_options_pageでプラグインの設定画面を追加する

という流れみたいです。

以下はクラスを利用して作成したテスト用のプラグインです。
プラグイン自体は何の役目も果たしていませんが、プラグイン用の設定画面を作成しています。

PHP:
  1. <?php
  2. /*
  3. Plugin Name: subMenu Test
  4. Plugin URI: http://www.is-p.cc/
  5. Description: プラグインのテスト
  6. Version: 1.0
  7. Author: IS Planning
  8. Author URI: http://www.is-p.cc/
  9. */
  10.  
  11.  
  12. /* =====================================================
  13. WordPressに処理の追加
  14. ===================================================== */
  15.  
  16. $is_submenu = new IS_SubMenuTest();
  17.  
  18. //アクションフックを登録
  19. add_action('admin_menu', array($is_submenu, 'Add_Test_Menu'));
  20.  
  21.  
  22.  
  23. /* =====================================================
  24. クラスの定義
  25. ===================================================== */
  26. class IS_SubMenuTest {
  27.  
  28. // 設定パネルにメニュー追加
  29. function Add_Test_Menu() {
  30.     if(function_exists('add_options_page')) {
  31.         add_options_page('SubMenu Test', 'SubMenu設定', 8, __FILE__, array($this, 'SubMenu_GUI'));
  32.     }
  33. }
  34.  
  35. // 設定画面の作成
  36. function SubMenu_GUI() {
  37. echo '<p>サブメニュー設定画面 テスト</p>';
  38. }
  39.  
  40. }
  41. ?>

これで、「設定」メニューに「SubMenu設定」というメニューが追加されています。
クリックすると「サブメニュー設定画面 テスト」と表示されます。

実際のファイルはこちらからダウンロードできます。

記事表示ここまで
リンクここまで

この記事のコメント・トラックバックRSS

コメント・トラックバック ここまで

トラックバック用URL:

コメントフォーム

コメント入力

コメントフォーム
※管理人にのみ公開されます

記事のリンク先URL:http://www.is-p.cc/wordpress/function-tips/submenu-add/314

空白
ページのトップに戻る
空白