その1、その2に続いて最終章その3になりました。今回はプラグインの管理画面で登録した情報を、データベースに登録するところまでを解説します。データベースに値を保存できないと管理画面でフォームに入力する意味がありませんからね。前回の記事を参考にしてもらい、続きから進めて行きます。下記コードをプラグインのphpファイルに追加してみましょう。'sample_plugin_init_option');この記述が何をしているかを解説していきます。無かった場合はadd_option関数でsample_plugin_installedという名前と、1の値を追加。sample_plugin_entry_formという名前も追加されますが、こちらの値は管理画面で入力されたものを値として保存していくので、初回起動時は空で設定しています。データベースにレコードが追加されている実際にデータベースを確認してもらうと今の2つの項目がレコードに追加されているのが確認できました。get_optionでデータベースのwp_optionテーブルの値を参照し、sample_plugin_installedがなかった場合だけ、add_optionとして追加されるようになっています。前回作ったフォームはフォームを表示するだけの記述だったので、保存ボタンなどを加えた記述に変更します。value="設定を保存"></form>フォームが整ったので、前回作成した関数sample_plugin_admin_page()に下記を追加。$_POST['sample_plugin_entry_form']);}update_option関数を使うことにより、第一引数で指定した名前のレコードに第二引数の値を上書きすることができます。これでフォームに入力した内容をデータベースに保存できました。管理画面を表示した際にデータベースの値をフォーム内に表示させる為、下記コードをフォームのvalueに追加します。?>保存ボタンを押し、h2タグの手前に「設定を保存しました」という表示を出してみます。?>プラグインぽくなってきましたね。自信作が出来たら公式プラグインに登録したり、夢は広がります。コツさえ掴めてしまえば簡単なので、チェレンジしてみてください。Drive」2017.03.31TinyMCEをカスタマイズする2017.02.20キャプチャ認証(reCAPTCHA)を導入する。管理画面ご相談・ご依頼に関して、まずはお問い合わせください。