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