Một điều nữa phải được lưu ý trong đầu
esc_url()
là về một cái gì đó như. Nếu <a href="SANITIZE_THIS_URL">your_text</a>
bạn sẽ sử dụng URL trong đầu ra HTML của mình, như thuộc tính href cho liên kết hoặc thuộc tính src cho thành phần hình ảnh, bạn nên sử dụng esc_url()
.
esc_url_raw()
dành cho các trường hợp khác mà bạn muốn có một URL sạch, nhưng bạn không muốn các thực thể HTML được mã hóa. Vì vậy, bất kỳ việc sử dụng không phải HTML (DB, redirect) sẽ sử dụng điều này.
Các esc_url_raw()
chức năng sẽ làm được khá nhiều giống như esc_url()
, nhưng nó sẽ không tổ chức giải mã, có nghĩa là nó sẽ không thay thế & với & # 038 và vân vân. Như Mark đã chỉ ra, nó an toàn khi sử dụng esc_url_raw()
trong các truy vấn cơ sở dữ liệu, chuyển hướng và các hàm HTTP, chẳng hạn như `wp_remote_get () 'để biết thêm thông tin về esc_url_raw ()