管理 左メニューに独自のメニューを追加し、設定項目追加
-
初めまして、お世話になります。
管理画面 左メニューに独自のメニューを追加し、
設定項目を追加しようとしております。functions.phpへ、
Webから参考にしたコードを追加して、とりあえず動きを確認するため、
一番シンプルな形を実装しようとしています。まず、下記コードで独自メニューが追加されることを確認しました。
function test_menu_page() { echo '<div class="wrap"> <h2>ヘルプです</h2> <p>コンテンツ</p> </div>'; } function test_admin_menu() { add_menu_page( '管理画面のヘルプ', '管理画面のヘルプ', 'read', __FILE__, 'test_menu_page' ); } add_action( 'admin_menu', 'test_admin_menu' );
次に、下記コードで、設定メニューへ項目を追加する方法を確認しました。
※あくまで実装確認をする為でありまして、フェイスブックは関係ありません。// admin_initアクションにフック add_action( 'admin_init', 'add_general_custom_sections' ); function add_general_custom_sections() { add_settings_section( 'social', 'ソーシャルサービスアカウント', 'social_section_message', 'general' ); // add_settings_field( 'キー', 'ラベル', 'コールバック関数', 'general' )で項目を追加 add_settings_field( 'facebook_appid', 'Facebook AppID', 'facebook_appid', 'general', 'social' ); // register_setting( 'general', 'キー' )で値を保存 register_setting( 'general', 'facebook_appid' ); } function social_section_message() { echo '<p>各種ソーシャルサービスのアカウント設定を行います。</p>'; } function facebook_appid( $args ) { $facebook_appid = get_option( 'facebook_appid' ); echo '<input type="text" name="facebook_appid" id="facebook_appid" size="30" value="'.esc_attr( $facebook_appid ).'" />'; }
独自メニュー内で、設定を行ないたいです。
上記を例とし、
独自メニュー「test_admin_menu」に内で、
「facebook_appid」を設定させるには、どのようにすればよろしいでしょうか。書き込み内容、言葉遣い等で不快にさせてしまったら申し訳ございません。
どうぞよろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「管理 左メニューに独自のメニューを追加し、設定項目追加」には新たに返信することはできません。