WordPressPHPでショートコード使用
WordPressの do_shortcode 関数は、テーマのPHPファイル内でショートコードを動的に実行するために使われます。この機能により、プラグインやカスタムショートコードをテンプレートファイルで直接利用できるようになります。
基本的な使用法
do_shortcode 関数の基本的な構文は以下の通りです。
<?php echo do_shortcode('[your_shortcode]'); ?>
ここで '[your_shortcode]' は、実行したいショートコードです。
この関数は指定されたショートコードを処理し、その出力結果を返します。
実例
例えば、カスタムショートコード [recent_posts] が最近の投稿を表示するものだとすると、
以下のようにテンプレートに直接挿入できます。
<?php echo do_shortcode('[recent_posts]'); ?>
パラメータを含むショートコード
do_shortcode はパラメータ付きのショートコードにも対応しています。例えば、特定のカテゴリの投稿を表示するショートコードがある場合
<?php echo do_shortcode('[recent_posts category="news"]'); ?>
注意点
do_shortcode を使用する際は、
ショートコードがプラグインやテーマによって定義されている必要があります。
過度の do_shortcode の使用は、サイトのパフォーマンスに影響を与える可能性があるため、
適切な使用が推奨されます。
まとめ
do_shortcode 関数は、WordPressの強力なカスタマイズツールであり、テンプレートファイル内でショートコードを自由に利用できるようにします。これにより、コンテンツの表示方法を柔軟に制御し、ユーザーエクスペリエンスを向上させることが可能です。


【WordPress】canonicalを自動生成する方法|SEOプラグイン無しでもOK!functions.phpで正規URLを出力する
1月 22, 2026WordPressテーマ化への第一歩:静的HTMLから動的サイトへ
1月 14, 2026WordPressで「管理画面だけ残して」それ以外をリダイレクトする方法(閉鎖・告知ページ誘導に便利)
1月 13, 2026