Saya bingung tentang perbedaan penggunaan esc_html()dan wp_kses(). Saya mengerti bahwa esc_html()mengubah karakter khusus ke entitas HTML mereka, dan yang wp_kses()menghapus tag yang tidak diinginkan (misalnya, <script>), tetapi saya tidak yakin dalam konteks apa mereka harus digunakan bersama-sama atau secara terpisah.
Jika saya menjalankan beberapa HTML yang tidak tepercaya esc_html(), maka setiap JavaScript akan ditampilkan dalam teks biasa daripada di-render oleh browser, jadi aman pada saat itu, benar? Satu-satunya alasan untuk menjalankannya wp_kses()adalah untuk menghindari skrip mentah ditampilkan?
Pada dasarnya, esc_html()membuatnya aman, dan wp_kses()membuatnya cantik. Apakah itu benar?