固定ページでPHPを使いときなど、エディタには書けないので、PHPテンプレートを用意しておき、それをショートコードで呼び出す。
目次
functions.phpに記述
以下をfunctions.phpに記述する。
呼び出す用のファイルは「inc/」に置いているので、include('inc/$file.php');
としている。
// ショートコード
function Include_php($params = array()) {
extract(shortcode_atts(array(
'file' => 'default'
), $params));
ob_start();
include("inc/$file.php");
return ob_get_clean();
}
add_shortcode('tempphp', 'Include_php');
固定ページにショートコードを記述
呼び出す側ではショートコードを記述する。
例えば、「inc/content-list.php」を呼び出したいときは、
[tempphp file='content-list']
と記述する。
コメント