WordPressのカスタマイズ方法やプラグインレビューを中心に、パソコン/動物/植物のことなどを紹介するホームページです

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

公開日:2015(平成27)年11月29日/最終更新日:

Knowledge Base Wordpress パソコン カスタマイズ 設定



【景品表示法に基づく表記】ページ内のコンテンツには、商品プロモーションが含まれています

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

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

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

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

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

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