概要
投稿・固定ページ内にPHPファイルをインクルード(挿入/実行)させる方法を紹介。要件
- WordPressの投稿・固定ページ内ではphpをそのまま使用できない。
- ショートコード化して設置。
実装方法
functions.php
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');
使用箇所
[myphp file='test']
ローカル環境にコードを移設した際に動作しない場合はこちら。(トラブルシューティングページへ)