เมื่อต้องการแสดงหน้าจอการตั้งค่าปลั๊กอินที่เมนูย่อย
หมวดหมู่: ฟังก์ชั่นบันทึก
2008/09/17 ปรับปรุงล่าสุด:
2008-09-16 กระทู้: อาทิตย์
"Add_options_page" และ "admin_menu" สิ่งที่จำเป็นคือการสร้างตัวเองหน้าจอของคุณกำหนดค่าปลั๊กอิน
เมื่อคุณสร้าง plug-in เพื่อบันทึกการตั้งค่า แต่ฉันคิดว่าที่ควรจะเก็บไว้ในฐานที่เรียกว่า "wp_options" เรากำลังจะต้องกำหนดค่าหน้าจอที่จะบันทึกไว้
ดังนั้นก่อนอื่นผมพยายามที่จะแสดงหน้าจอที่จะทำให้ชุด plug-ins ของคุณเองจากหน้าจอการบริหารงาน
ทางหนึ่งที่จะทำเช่นนี้คือ
- admin_menu หน้าจอเมื่อแสดงเบ็ดการกระทำที่มีการจัดการโดยใช้เรียกว่า
- add_options_page หน้าจอการตั้งค่าเพื่อเพิ่ม plug-in
ฉันต้องการที่เรียกว่าไหล
ต่อไปนี้เป็น Plug-in สำหรับการทดสอบที่คุณสร้างขึ้นโดยใช้คลาส
Plug-in ตัวเองไม่ได้ในสิ่งที่ยังทำหน้าที่ได้สร้าง plug-in ที่การตั้งค่าสำหรับหน้าจอ
<?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







<?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>';
}
}
?>




















