固定ページで、自分で作成したphpファイルを読み込むことがしたかった。
いろいろと検索して、始めに試したのがこちら→「【wordpress】投稿・固定ページ内にPHPファイルをインクルード(挿入/実行)させる」です。
このサイトでは上手く行ったのだが、テーマによっては functions.php に追記ではエラーが出力される。
1 2 3 4 5 6 7 8 9 10 |
function Include_my_php($params = array()) { extract(shortcode_atts(array( 'file' => 'default' ), $params)); ob_start(); include(get_theme_root() . '/' . get_template() . "/$file.php"); return ob_get_clean(); } add_shortcode('myphp', 'Include_my_php'); |
上記6行目のinclude(…) の部分がおかしいらしい。ネットで検索して修正しても駄目だったので、あきらめてプラグインを作ることにしました。
参考にしたのは プラグインの作成 – WordPress Codex 日本語版 と 「WordPress プラグインの作り方」 です。
です。
結局プラグインを作成し、本文でショートコードを記述することで、目的は達成しました。