ホームページ制作&コンサルティング・広告制作 PEACE NET | 山梨 > 備忘録  > wordpress  > WordPressの固定ページにショートコードを呼び出したい

WordPressの固定ページにショートコードを呼び出したい

固定ページの本文欄には、基本的にphpの使用が許可されていないので、ショートコードでPHPファイルを呼び出す方法。

ショートコードで任意のPHPファイルを呼び出す

functions.php内に下記を記入することで、PHPファイルを呼び出すためのショートコードを定義


//ショートコードを使ったphpファイルの呼び出し方法
function my_php_Include($params = array()) {
extract(shortcode_atts(array('file' => 'default'), $params));
ob_start();
include(STYLESHEETPATH . "/$file.php");
return ob_get_clean();
}
add_shortcode('myphp', 'my_php_Include');

 

上の’myphp’の部分は、ショートコードを呼び出すときに使う名前です。好きな名前に変えても大丈夫。

そして上のコードをfunctions.phpに保存したら、下記のようにエディター内に記述して呼び出す。

例として、「my-template.php」というファイルを呼び出したい場合は下記のように記述します。


[myphp file='my-template']

 

.phpなどの拡張子は不要