前回までの投稿で、wordpress管理画面のメニューに「SamplePlugin1」というメニューが追加されました。
(下記画像を参照)
今回はこのメニューをクリックした時、右側のページにHTMLを生成して表示する動作を作ってみます。
コードは以下のように記述します。
関数「add_pages」の部分の「add_menu_page」の引数に
「array($this, ‘sample_plugin’)」と書いている部分があります。
function add_pages() { add_menu_page( 'SamplePlugin1 Plugin Settings', 'SamplePlugin1', 'manage_options', 'SamplePluginMenu', array($this, 'sample_plugin') ); }
この「sample_plugin」という名前の関数(メソッド)を新規作成します。
例えば、以下のように書きます。
/** * 管理画面のHTMLの生成と表示 */ function sample_plugin() { echo <<< EOL <h1>sample_plugin メインページ</h1> ここにHTMLテンプレートを生成していきます。 EOL; }
上記のように記述して、管理メニューの「SamplePlugin1」を押すと、画面は以下のように表示されます。
このようにして、管理項目などを表示するHTMLを生成していきます。