バージョンが4.2.3になると、inputのvalueにショートコードが使えない
-
wordpressのバージョンが4.2.3になってから、固定ページ上にあるinputタグのvalueの中にショートコードが使えなくなりました。
そのショートコードは全く実行されず、デバッグモードをtrueにしている場合は以下のエラーメッセージも表示されています。Notice: Undefined index: input in /hogehoge/wp-includes/kses.php on line 853
固定ページに書いたinputタグと、php側に書いたショートコードは以下のとおりです。
<input type="text" value="[test]" /> function shortcode_test(){ } add_shortcode('test', 'shortcode_test');
今回書いたショートコードはfunctionの中身が空ですが、中身があろうがなかろうが、どんな内容であろうが、inputで使用したときに限り、エラーになります。
引数の有無も試してみましたが、どちらであってもエラーになります。
また、ショートコードのfunctionを書く場所も、テーマ側のfunctions.phpとプラグイン側のphpどちらも試しましたが、これもどこであってもエラーになります。
なお、他のプラグインは一切起動していません。
使用中のテーマは自作のものですが、既存のテーマを親にした子テーマにはしておらず、functions.phpには上記のコード以外は記述していません。念のためバージョンを4.2.2に下げてやってみましたが、この場合は特に問題なくショートコードを実行できました。
とにかくバージョン4.2.3になると、inputタグでショートコードが全く使えないという状況です。現在作成しているサイトは、これが使えないと非常に困るので、早急な解決を望みます。
8件の返信を表示中 - 1 - 8件目 (全8件中)
8件の返信を表示中 - 1 - 8件目 (全8件中)
- トピック「バージョンが4.2.3になると、inputのvalueにショートコードが使えない」には新たに返信することはできません。