WordPressの記事にphpを入れる方法

WordPressでPHPのfunctionを呼び出したい場合は、ショートコードという機能を使う。

具体的には、下記の手順になる。

  1. functions.php に functionを定義する。
  2. ショートコードに、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