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'obtiens- http://site.com/?getsomejavascript=1&apples=420et ça casse à cause de ces- #038;références
- si 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