内容
WordPress初心者です。
カスタムフィールドで入力フォーム、入力確認画面を作成したのですが、
フォームに「"」や「'」が入力された場合、入力確認画面で「""」このように出力されてしまいます。
入力値の表示に関しては以下のように書いており、「<>」や「&」はそのままテキストとして出力されます。
PHP
1echo nl2br(esc_html($text));
なぜ「"」と「'」だけエスケープ処理の「\」が表示されてしまうのでしょうか?
どなたかお分かりの方がおられましたらご教示お願い致します。
###補足
特殊文字コードをフォームに入力した際にも、勝手に変換がかかってしまいます。
(例)<aaa> ⇒ <aaa> と表示されてしまう。
入力値がそのまま表示されるのが理想です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/17 02:52