【WordPress】ショートコードでPHPを呼び出す

hoge.phpを作成した場合、投稿画面でショートコードブロックにコードを入れるとそのPHPを読み込みます。

functions.php

//phpをショートコードで読み込む
function short_php($params = array()) {
  extract(shortcode_atts(array(
    'file' => 'default'
  ), $params));
  ob_start();
  include(get_theme_root() . '/' . get_template() . "/$hoge.php");
  return ob_get_clean();
} 
add_shortcode('myphp1', 'short_php');

ショートコードブロック

[myphp1 file='hoge']
スポンサーリンク