カスタムフィールドのテキストエリアにHTML/Javascriptを許可するためのフィルタはありますか?私はget_post_metaを使っています。
フロントページでは、HTML/Javascriptを実行し、表示しないようにします。
正しい答えはesc_textarea()
です。
例:
<textarea><?php echo esc_textarea($whatever); ?></textarea>
私は本日早く同じ質問に答えました HERE 同じ問題に取り組みました。 EarnestoDevが提案しているようなプラグインを使用したくない場合は、<textarea></textarea>
の出力をPHPの htmlspecialchars
関数でラップするだけです。そのようです;
<textarea name="my_html">
<?php echo htmlspecialchars($content); ?>
</textarea>
textarea
フィールドであるかinput
フィールドであるかなどにかかわらず、タグが削除されないようにするために、入力をhtmlspecialchars
でラップする必要があります。