我觉得你需要它。例如,您正在URL中使用标题,并且您正在以友好方式获取标题;因此,您永远无法确切知道标题是否可以在URL中使用。所以,最好使用它。
仅举一个例子:标题包含white spaces and white spaces need to be enconded to be used in URLs.
我将首先构建完整的URL字符串,然后使用esc_url()
目前,它用于某些属性值。
$url_params = array(
\'url\' => get_the_permalink(),
\'media\' => $thumbnail,
\'description\' => get_the_title()
);
$url = "http://pinterest.com/pin/create/button/?" . http_build_query( $url_params );
echo \'<a href="\' . esc_url( $url ) . \'">Pinterest</a>\';