하위 메뉴 플러그인 설정 화면을 표시하는
카테고리 : 함수 비망록
최종 업데이트 : 2008-09-17
투고일 : 2008-09-16
자신 플러그인 설정 화면을 만드는 데 필요한 것은 "admin_menu"며 "add_options_page"
플러그인을 작성하고 설정을 저장할 때 "wp_options"이라는 데이터베이스에 저장하면 좋은 것을 알 수 있었지만, 그것을 저장하기 위해 설정 화면이 필요하게되어 왔습니다.
그래서 우선 관리 화면 자체 플러그인 설정 화면을 표시하도록 해 보았습니다.
방법은
- admin_menu 하는 액션 후크를 사용하여 관리 화면을 표시할 때,
- add_options_page 에서 플러그인 설정 화면 추가
라는 흐름 것 같습니다.
다음은 클래스를 사용하여 만든 테스트 플러그인입니다.
플러그인 자체는 아무런 역할도하지 않지만, 플러그인 설정 화면을 생성합니다.
<?php
/*
Plugin Name: subMenu Test
Plugin URI: http://www.is-p.cc/
Description: プラグインのテスト
Version: 1.0
Author: IS Planning
Author URI: http://www.is-p.cc/
*/
/* =====================================================
WordPressに処理の追加
===================================================== */
$is_submenu = new IS_SubMenuTest();
//アクションフックを登録
add_action('admin_menu', array($is_submenu, 'Add_Test_Menu'));
/* =====================================================
クラスの定義
===================================================== */
class IS_SubMenuTest {
// 設定パネルにメニュー追加
function Add_Test_Menu() {
if(function_exists('add_options_page')) {
add_options_page('SubMenu Test', 'SubMenu設定', 8, __FILE__, array($this, 'SubMenu_GUI'));
}
}
// 設定画面の作成
function SubMenu_GUI() {
echo '<p>サブメニュー設定画面 テスト</p>';
}
}
?>
これで、「設定」メニューに「SubMenu設定」というメニューが追加されています。
クリックすると「サブメニュー設定画面 テスト」と表示されます。
- タグ
- add_options_page , admin_menu
- トラックバックURL




























