inc2734 / smart-custom-fields

78 stars 33 forks source link

テキストエリアに</textarea> を含むテキストを登録すると、表示が崩れ、データが消失する #89

Closed kagankan closed 2 years ago

kagankan commented 2 years ago

タイプをテキストエリアに選択したフィールドに対して、 例として、以下のようなテキストを入力し、

<textarea rows=“4” cols=“50" name=“message” required></textarea>お問い合わせ内容

issue01png

保存を行うと、</textarea> がテキストエリアの終了タグとして扱われてしまい、それ以降の文字がテキストエリア外に表示されてしまいます。

image (11)

そして、この状態でもう一度記事の保存を行うと、テキストエリア外に表示されたテキストは入力されていないことになり、カスタムフィールドのデータからなくなってしまいます。

image (12)

具体的な修正方法がご提案できず恐縮ですが、保存データを表示する際に<や>のエスケープを行うことで 解決できないでしょうか。 ご検討お願いします🙇‍♂️