Sono confuso sui diversi usi di esc_html()e wp_kses(). Comprendo che esc_html()converte i caratteri speciali nella loro entità HTML e che wp_kses()rimuove i tag indesiderati (ad esempio, <script>), ma non sono sicuro in quali contesti debbano essere utilizzati insieme o separatamente.
Se eseguo codice HTML non attendibile esc_html(), qualsiasi codice JavaScript verrà visualizzato in testo normale anziché essere visualizzato dal browser, quindi è sicuro a quel punto, giusto? L'unico motivo per eseguirlo anche wp_kses()sarebbe evitare di visualizzare lo script non elaborato?
Fondamentalmente, lo esc_html()rende sicuro e lo wp_kses()rende carino. È corretto?