前回までの投稿で、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を生成していきます。

