【Simplicity】ウィジェットに挿入したショートコードを動作させる方法

WordPressでサイトを作る上で便利なものにショートコードがあります。プラグインで設定した項目を表示させたり、オリジナルのPHPを呼び出したりといろいろ使えるのですが、Simplicityではデフォルトでショートコードをウィジェットで使えるようにはなっていないようです。

本文では問題なく表示されるのに、同じショートコードをウィジェットにテキスト挿入したら表示されない・・・という現象がある方はやってみてください。間違いなくショートコードで登録されているプログラムが動くはずです。

Simplicityテーマでウィジェットにショートコードを使うには以下のコードをfunctions.phpへ追加するだけです。

//テキストウィジェットでショートコードを使用する
add_filter(‘widget_text’, ‘do_shortcode’);

すごく便利でスタイリッシュなテーマなのにここが追加されていないなんて・・・とといいつつ、Simplicityはいろいろな要望に応えて頻繁にテーマ更新してくれる私の中ではナンバーワンのテーマなので、標準化されることを願っています。が、表示されない方は対処してください。

余計なお世話ですが、前述したようにSimplicityはいろいろな要望に応えて頻繁にテーマ更新されるので、こうした変更は子テーマで行うことをおすすめします。


他の設定情報についてはこちらのまとめ記事も参考になるかと思います

トップへ戻る