Нужно иметь в
виду еще esc_url()
кое-что, например, <a href="SANITIZE_THIS_URL">your_text</a>
если вы собираетесь использовать URL-адрес в выводе HTML, например, атрибут href для ссылки или атрибут src для элемента изображения, который вы должны использовать esc_url()
.
esc_url_raw()
это для других случаев, когда вы хотите чистый URL, но вы не хотите, чтобы сущности HTML были закодированы. Таким образом, любое использование без HTML (DB, перенаправление) будет использовать это.
esc_url_raw()
Функция будет делать почти так же , как esc_url()
, но это не будет расшифровывать сущности, означает , что он не заменит & с & # 038 и так далее. Как отметил Марк, безопасно использовать esc_url_raw()
в запросах к базе данных, перенаправлениях и HTTP-функциях, таких как `wp_remote_get () ', для получения дополнительной информации о esc_url_raw ()