http://core.trac.wordpress.org/browser/trunk/wp-includes/formatting.php#L2239
我对何时应该使用它们之一感到困惑。
假设我有此URL http://site.com/?getsomejavascript=1
:,它是动态生成的javascript:
如果我将脚本包含在中,则会
esc_url(add_query_arg('apples', 420))
得到http://site.com/?getsomejavascript=1&apples=420
,并且由于这些#038;
引用而中断如果我使用
esc_url_raw(add_query_arg('apples', 420))
我得到正确的URL:http://site.com/?getsomejavascript=1&apples=420
但是在文档中我发现esc_url_raw仅应用于转义插入数据库中的URL ...
esc_url()
当您要输出的URL中有查询参数时,该选项将无法正常工作