以下のためのコーデックスを見ると)wp_insert_post(それは、この機能「...サニタイズ変数は、日付/時間などのような変数が欠落していくつかのチェック、塗りつぶしを行います」と述べている(編集:私は、コーデックスのエントリ更新より堅牢な例を含むようにしますこれには、セキュリティと投稿メタおよびカテゴリの割り当てが含まれます)
XSSハッキングなどを防ぐためにさらにサニタイズを行う必要があるのか、それとも関数によって十分な処理が行われているのか疑問に思っています。
正直に言うと、私はコアの関数をチェックしましたが、たとえばpost_contentでwp_kses()やその他のサニタイズを見つけていないので、少し心配しています。確認できるのは、データに対するstripslashes_deep()だけです。
wp_insert_post()への引数を作成するときに、wp_kses()または他の何かを実行する必要がありますか?
ここでのベストプラクティスは何ですか?Codexは、その例ではセキュリティについてかなり無頓着です。
ありがとう
わかりました その場合はすべてでwp_kses_post()を、タイトルでwp_kses_title()を!
—
トム・オージェ
Codexを更新して、データ検証とwp_insert_posts()の例を示しました。
—
トム・オージェ
<script>
中に挿入したい場合はどうなりますか?