WordPress テーマの PHP ファイル上でショートコードを呼び出す方法

更新日: 公開日:2011/08/30
WordPress PHP

WordPress のショートコードとは「投稿」や「固定ページ」において PHP のプログラムが使えるように、テーマの functions.php に定義したプログラムを呼び出すための機能です。通常ショートコードを呼び出すには [カッコ] で括って、次のようなコードで記します。

ショートコード呼び出し方法
[ショートコード名称]

このショートコード部分は、本文を出力する前に funcsions.php で処理されます。

しかし WordPress のテーマである各種テンプレート PHP ファイルでは、このような書き方をしてもショートコードのプログラムを呼び出すことができません。これは既にテンプレートファイル自体が PHP プログラムであるため、きちんとショートコードを実行するための関数を明記しなくてはいけないのです。

PHP テンプレート上でショートコードを呼び出す方法

テーマファイル上でショートコードを呼び出す
<?php
  echo do_shortcode('[ショートコード名称]');
?>

1行目と3行目は、不要であれば削除して構いません。ちなみに <?php ?> で囲まれた範囲が PHP プログラムとして処理される部分です。

do_shortcode 関数の引数に、利用したいショートコードをシングルクォーテーションで囲んで記述すれば、テンプレートファイルのどこからでもショートコードのプログラムが呼び出せるようになります。

最新の更新情報は、Twitter、Facebook、Freedly にてお届け!

NJ-CLUCKER RSS

このブログの運営者

NJ

元システムエンジニアから、個人事業主として独立。Web サイト運営、動画制作など活動の場を広げています。このブログでは、困ってたどり着いた人に、分かりやすく答えを提供できるように心掛けています。

更新情報は、Twitter や Facebook ページを参照ください。フォローお待ちしています。