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?