WordPressの記事にphpを入れる方法
WordPressでPHPのfunctionを呼び出したい場合は、ショートコードという機能を使う。
具体的には、下記の手順になる。
- functions.php に functionを定義する。
- ショートコードに、function名を[]付きで書く。
1. 例:下記のコードを functions.php に書いてみる。
function test_shortcode01()
{
$str = '';
for ($i = 0; $i < 10; $i++) {
$str = $str + $i;
}
return $str;
}
add_shortcode('test01', 'test_shortcode01');
後は、下記のショートコードを投稿ページに貼り付けるだけで、0から9までの文字列が表示される。

実行結果:
,0,1,2,3,4,5,6,7,8,9無名関数を使って、よりシンプルに記述しても良い。
add_shortcode('test02', function ()
{
$str = '';
for ($i = 0; $i < 10; $i++) {
$str = $str + $i;
}
return $str;
}
実行結果:
,0,1,2,3,4,5,6,7,8,9