web-dev-qa-db-ja.com

カスタムフィールドのテキストエリアにHTML/Javascript?

カスタムフィールドのテキストエリアにHTML/Javascriptを許可するためのフィルタはありますか?私はget_post_metaを使っています。

フロントページでは、HTML/Javascriptを実行し、表示しないようにします。

1
Jens Törnell

正しい答えはesc_textarea()です。

例:

<textarea><?php echo esc_textarea($whatever); ?></textarea>
1
Otto

私は本日早く同じ質問に答えました HERE 同じ問題に取り組みました。 EarnestoDevが提案しているようなプラグインを使用したくない場合は、<textarea></textarea>の出力をPHPの htmlspecialchars 関数でラップするだけです。そのようです;

<textarea name="my_html">

      <?php echo htmlspecialchars($content); ?>

</textarea>

textareaフィールドであるかinputフィールドであるかなどにかかわらず、タグが削除されないようにするために、入力をhtmlspecialcharsでラップする必要があります。

0
userabuser