http://core.trac.wordpress.org/browser/trunk/wp-includes/formatting.php#L2239
Je ne sais pas quand utiliser l'un ou l'autre.
En supposant que j'ai cette URL:, http://site.com/?getsomejavascript=1qui est généré dynamiquement javascript:
si j'inclus le script avec
esc_url(add_query_arg('apples', 420)), j'obtienshttp://site.com/?getsomejavascript=1&apples=420et ça casse à cause de ces#038;référencessi j'utilise
esc_url_raw(add_query_arg('apples', 420))j'obtiens l'URL correcte:http://site.com/?getsomejavascript=1&apples=420
mais dans la documentation, je découvre que esc_url_raw ne doit être utilisé que pour échapper les URL insérées dans la base de données ...
esc_url()ne fonctionne pas correctement lorsque vous avez des arguments de requête dans une URL que vous souhaitez afficher