Wordpress
バックエンド
記事中でPHPを使う
投稿や固定ページで記事を書いても PHP ファイルを直接呼び出すことはできません。
呼び出せるようにしたところでセキュリティリスクが伴います。
そのため、既定フォルダに入った PHP ファイルをショートコードで読み込む方法がシンプルでメンテナンスしやすいと思います。
書き方
functions.phpに読み込みコードを書く
// PHPファイルの呼び出し
function Include_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('incphp', 'Include_php');
投稿内でショートコードを挿入する
[incphp file='ファイル名']