2014.09.10WordPressの管理画面に独自のオプションを保存するための方法です。書籍『WordPressプラグイン開発のバイブル』の中では、紹介しきれなかった部分です。APIは、テーマやプラグインから管理画面に独自の設定保存領域を作るためのAPIで、バリデーションや保存などの大部分をWordPressに任せることができる便利なものです。API利用の基本的な流れもっともシンプルに項目を追加する流れは、以下のようになります。)セクションやフィールドのコールバック関数を定義する。ここで、管理画面に表示させるべきフォームや説明文などを決める。保存される値のサニタイズ用の関数を定義する自分自身でテーブルなどを書く手間がすべて省けますので、楽ちんです。どのページに追加するか。);上記のように使います。ここで指定したIDは、次のフィールドを登録するときの印になります。3つめはコールバック関数の名前で、セクション内で実行される関数です。出力する場合には、echoします。);ここで指定したIDは次の設定を登録する際に使います。3つめはコールバック関数の名前で、inputなどの要素を出力します。);どのページ(media)に、なんという名前のsetting(ogp_img_field)を追加するかを登録します。最後のesc_urlはサニタイズするための関数名を指定します。自分で定義するか、年齢などの数値であればintvalなどでもよいです。全体像これらをまとめると以下のようになります。));}これまでに説明していないのは2つのコールバック関数です。一つ目がセクションに登録した文章を出力するだけのもの、2つ目はinputを出力している部分です。inputのname要素は、register_settingフィールドで登録した名前にします。textフィールドのvalueにあるform_option()というのは、オプションのキーを指定するとフォーム用にサニタイズしてechoしてくれる関数です。APIを使って、設定>メディアの画面に、プラグインから保存用の画面を作ったところ。トップページの表記をフィルターで変える2013.12.21タイで、WordPressの勉強会を開いてみました。Admin【WordPress管理画面をかわいくカスタマイズするプラグイン】2010.07.12WordPress導入を提案するときのハードルと資料と事例集2012.02.18ウェブデザイナー&htmlコーダーが、WordPressでサイトを作れるようになる会×2回やります。2014.03.30制作作業の効率化やスケーラブルなモデル構築。Marketingという会社の話を聞いて。プラグイン作成のハンズオンもしてきました。新しい投稿をメールで受け取る私についてWordPressが好き。男木島移住ブログ&ポッドキャスト本書きました。絶版なんですが、ずっと中古で盛り上がっている本です。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。