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=1
qui 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=420
et ç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