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