CG
(@du-bist-der-lenz)
関数とショートコードを呼び出されてPHPの処理を実行した結果が投稿ページや固定ページでは編集されます。語弊はあるでしょうが、「そういうものなの」だと思って心得て良いでしょう。それでもウィジェットでショートコードを有効にするには、filterを使います。
CG様
ありがとうございます。スイマセン。
了解しました。安心しました。filterを使うのは、今後の課題といたします。
ありがとうございました。
-
この返信は7年、 2ヶ月前に
itiyamaが編集しました。理由: 解決済みを忘れました。
こんにちは
デフォルトの状態では、カスタム HTML ウィジェットでは無効で、テキストウィジェット(バージョン 4.9 以降)では有効です。
テキスト(HTML可)ウィジェットに関しては標準のウィジェットではない(?)ので、ちょっと分かりません。
なお、カスタム HTML ウィジェットでショートコードを有効にするには、下記ページの用例セクションの「テキストウィジェットの中でショートコードを使う場合」が参考になると思います。
「テキストウィジェット」と表記されていますが、カスタム HTML ウィジェットでも有効です。
http://wpdocs.osdn.jp/関数リファレンス/do_shortcode#.E7.94.A8.E4.BE.8B
ishitaka様
おはようございます。ありがとうございます。
お教えいただいた、
「関数リファレンス/do shortcode」ページにあった、
> テキストウィジェットの中でショートコードを使う場合:
> add_filter( ‘widget_text’, ‘do_shortcode’ );
これを、function.php に追加しました。
「カスタム HTMLウィジェット」へ、
営業一筋[birth day=”19800401″]年
と、記入したところ、
Html表記は、
day=”19800401″]年
となっています。
テーマは、Twentysixteenですが、
不動産プラグインというのを、入れていますので、
それが原因なのかも知れませんが、分かりません。
現状は、「テキストウィジェット」で、
Webページへの表記に不足はございませんので、困っていません。
追伸:
「テキストウィジェット」と、「カスタム HTMLウィジェット」の使い分けが、
今ひとつ、出来ていないので、それが一番の問題点なのかも知れません。です。