WordPress ショートコードをウィジェットで使う

WordPressのウィジェットでショートコードを使いたい時、カスタムHTML内にショートコードを記述しても、そのまま表示されてしまいます。

ウィジェットでショートコードを使う

テキストウィジェットでもショートコードを使うには以下をfunctions.phpに記述

//ウィジェットでショートコードを使えるようにする
add_filter('widget_text', 'do_shortcode');

テンプレートファイル(PHPファイル)でショートコードを使う

テーマを自作している場合など、テンプレートPHPでもショートコードを使いたいと思うことがあります。

その場合は以下のように記述します。

echo do_shortcode( '[ショートコード名]' );

参考:
WordPress Codex 関数リファレンス/do shortcode
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/do_shortcode