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