Я розгублений щодо різних способів використання esc_html()
та wp_kses()
. Я розумію, що esc_html()
перетворює спеціальні символи в їх сутність HTML, і це wp_kses()
видаляє небажані теги (наприклад, <script>
), але я не впевнений, у яких контекстах вони повинні використовуватися разом або окремо.
Якщо я запускаю якийсь недовірений HTML-код esc_html()
, то будь-який JavaScript буде відображатися у простому тексті, а не відображатися браузером, тож у цей момент це безпечно, правильно? Єдиною причиною також запустити його wp_kses()
було б уникнути відображення необробленого сценарію?
В основному, esc_html()
робить це безпечним і wp_kses()
робить його гарним. Це правильно?