WordPress ウィジェットでショートコードを使えるようにする

WordPress 6.4.3
広告WordPress・PHP を学べる本

Amazonのアソシエイトとして、WordPress functions.phpは適格販売により収入を得ています。

概要説明

ショートコードの機能をウィジェットエリアで使用可能にするためのカスタマイズ。テキストウィジェットとブロックのウィジェットは、今は標準でショートコードが使えます。この設定が必要なのは、クラシックウィジェットの「カスタム HTML」ウィジェットでショートコードを使いたいときです。

コード

functions.php
add_filter('widget_text', 'do_shortcode' );

WordPress 4.9 から、テキストウィジェットは標準でショートコードを処理するので、テキストウィジェットだけならこの 1 行は不要です。この 1 行が効くのは、クラシックウィジェットの「カスタム HTML」ウィジェットにショートコードを書くときです。今の標準のブロックのウィジェットでは、「ショートコード」ブロック(または段落のブロック)に書けば、この 1 行がなくても動きます。

WordPress Developer Resources

SiteBeacon(サイトビーコン)

サイトが止まったら、すぐに気づける。

ホームページを 5 分ごとにチェックして、止まったとき・エラーが出たとき・SSL やドメインの期限が近いときに、メールでお知らせします。2 サイトまでは、ずっと無料で使えます。

SiteBeacon を見る サイトを直す相談をする

監視で気づいたあとの直す作業も、同じ担当がお受けします。