【WordPress】ウィジェットからショートコードを呼び出す方法【2026年最新版】

スポンサーリンク

ウィジェットからショートコードを呼び出す方法の説明です。

【2026年8月更新】WordPress 4.9以降、標準の「テキスト」ウィジェットはショートコードを自動的に解釈するようになっており、さらにWordPress 5.8以降のブロックウィジェットでは専用の「ショートコード」ブロックが用意されているため、多くの場合はこの記事のコードを追加しなくてもウィジェットエリアでショートコードを使用できます。ブロックウィジェットの場合は、ウィジェット編集画面で「ショートコード」ブロックを追加し、そこにショートコードを入力するだけです。

ただし、テーマ独自のウィジェット領域や、古い形式でショートコードが展開されないケースも稀にあるため、そうした場合の対処法として、以下のコードをfunctions.phpに追加記載する方法も紹介します。

functions.phpは、子テーマ内のものを使用するのがオススメです。

add_filter('widget_text', 'do_shortcode');

 

これで、固定ページや記事内だけでなく、サイドバーのウィジェットからもショートコードが使えるようになります。

コメント

タイトルとURLをコピーしました