通常は、ショートコードは投稿や固定ページ内でしか使うことができません。ですが、functions.phpに1行追加するだけで、ウィジェット(テキスト)でもショートコードが使えるようになります。
ということで、WordPressのウィジェット(テキスト)で、ショートコードを利用可能にする方法をご紹介いたします。
WordPressのウィジェット内でショートコードを使えるようにする方法
利用しているテーマのfunctions.phpに以下を追加します。
add_filter('widget_text', 'do_shortcode');
[外観] – [ウィジェット]で「テキスト」を表示させたい場所にドラッグ&ドロップし、以下のようにショートコードを記述すると、ちゃんと機能するようになります。
あとがき
サイドバーなどのウィジェットエリアでもショートコードを使いたいという場合は、ぜひ参考にしてください。
ウィジェットでもショートコードが使えるようになると結構便利ですよ。