這個WordPress函數應該是比較常用到的,特別是在插件或者拓展主題功能的時候,今天遇到特此寫一篇來備注一下,以后用的到.
該esc_url函數,主要用于 URL 過濾:
1.拒絕不是下面協議的 URL(defaulting to http,https,ftp,ftps,mailto,news,irc, gopher,nntp,feed,and telnet)
2.消除無效字符和刪除危險字符。
3.將字符轉換成 HTML 實體,并且將 & 和 單引號(’) 轉換成數字實體:&, '。
使用方法:
$url
(string) (required) 將要被清理過濾的 URL
Default: 無
$protocols
(array) (optional) 可以接受協議的數組,如果沒有設置,默認是:'http', 'https', 'ftp', 'ftps', 'mailto', 'news', 'irc', 'gopher', 'nntp', 'feed', 'telnet'。
Default: 無
$_context
(string) (optional) 如何返回 URL。
Default: 'display'
返回值是已經清理過濾的 URL,舉個簡單的例子,代碼如下:
- <?php
- echo esc_url('www.49028c.com');
- //輸出的內容是:http://www.49028c.com
- ?>
新聞熱點
疑難解答
圖片精選