あまり使う機会がないかもしれませんが、タイトルの通り、WordPressでショートコードをPHPプログラムとして動かす方法を紹介します。記事や固定ページなどでPHPのプログラムを使う場合には「EXEC PHP」などのプラグインが必要です。
ショートコードをPHP化するケース
- 記事や固定ページでPHPとショートコードを混在させたときにエラーが出る場合
- 記事や固定ページでPHPとショートコードを混在させたときにショートコードがコードのまま表示される場合
- ショートコードをテンプレート上に記述して動作させたい場合
コードは合っているのに上記のようにエラーや表示不良が起こる場合、テーマのsingle.phpやpage.phpなどの中にショートコードを入れて動作させたい場合には重宝します。
ショートコードをPHP化するコード
<?php echo do_shortcode("ここにショートコードを入れる"); ?>
上記のコードの「ここにショートコードを入れる」のところにショートコードをそのまま入れるだけです。
簡単なPHP構文ですが、覚えておくと非常に便利です。
秀和システム
¥3,080 (2024/02/08 17:06時点 | Amazon調べ)
ポチップ
著:清水 由規, 著:清水 久美子, 著:鈴木 力哉, 著:西岡 由美, 読み手:星野 邦敏, 読み手:吉田 裕介
¥2,889 (2024/02/08 17:07時点 | Amazon調べ)
ポチップ