ここでは簡単な任意の文字列を出力してみます。
WordPress に PHP で単純な文字列を表示する
「これはPHPで文字列を出す学習をしています」と表示させてみましょう。
手順:
1)PHPショートコードを作成
2)ここからPHPショートコードを呼び出す
PHPショートコードですが、次のように書きます。
//単純な文字列を表示するショートコード function shortcode_simpleText(){ return 'これはPHPで文字列を出す学習をしています'; } add_shortcode('call_simpleText', 'shortcode_simpleText');
↓↓↓↓↓ショートコード呼び出し↓↓↓↓↓
これはPHPで文字列を出す学習をしています↑↑↑↑↑ショートコード呼び出し↑↑↑↑↑
文字を表示するだけならこれだけなのですが。。。
ちなみに、ショートコード呼び出しは下の図のように記述しています。
WordPress にPHPで表を出力してみる
文字列だけではあまりに単純なので、もう少し。
と言うことで、表を表示してみたいと思います。
1 | 2 | 3 |
11 | 12 | 13 |
21 | 22 | 23 |
上のようなテーブルを表示させてみます。
functions.php にショートコードを追加
//単純な表を表示するショートコード function shortcode_simpleTable(){ $rturnString = ''; $count1 = 0; $rturnString = "<table border='1' style='width:300px;'>"; while ($count1 < 30){ $count2 = 1; $rturnString .= "<tr>"; while ($count2 < 4){ $val = $count1 + $count2; $rturnString = $rturnString . '<td>' . $val . '</td>'; $count2++; } $rturnString .="</tr>"; $count1 += 10; } $rturnString .="</table>"; return $rturnString; } add_shortcode('call_simpleTable', 'shortcode_simpleTable');
ショートコード呼び出し
1 | 2 | 3 |
11 | 12 | 13 |
21 | 22 | 23 |
上手く表示されているでしょうか?