http://core.trac.wordpress.org/browser/trunk/wp-includes/formatting.php#L2239
Sono confuso su quando dovrebbe essere usato uno di loro.
Supponendo di avere questo URL:, http://site.com/?getsomejavascript=1
che viene generato dinamicamente javascript:
se includo lo script con
esc_url(add_query_arg('apples', 420))
, ottengohttp://site.com/?getsomejavascript=1&apples=420
e si interrompe a causa di quei#038;
riferimentise uso
esc_url_raw(add_query_arg('apples', 420))
ottengo l'URL corretto:http://site.com/?getsomejavascript=1&apples=420
ma nella documentazione scopro che esc_url_raw dovrebbe essere usato solo per sfuggire agli URL inseriti nel database ...
esc_url()
non funziona correttamente quando si hanno argomenti di query in un URL che si desidera produrre