WordPress esc_url() 函数用法

知更鸟 WordPress 开发评论389阅读模式

这个WordPress函数是比较常用到的,特别是在插件或者拓展主题功能的时候。

esc_url函数主要用于 URL 过滤:文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html

1.拒绝不是下面协议的 URL(defaulting to http, https, ftp, ftps, mailto, news, irc, gopher, nntp, feed, and telnet)文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html

2.消除无效字符和删除危险字符。文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html

3.将字符转换成 HTML 实体,并且将 & 和 单引号(’) 转换成数字实体:&, '。文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html

使用方法:esc_url( $url, $protocols, $_context );文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html

$url(string) (required) 将要被清理过滤的 URLDefault: 无文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html

$protocols(array) (optional) 可以接受协议的数组,如果没有设置,默认是:'http', 'https', 'ftp', 'ftps', 'mailto', 'news', 'irc', 'gopher', 'nntp', 'feed', 'telnet'。Default: 无文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html

$_context(string) (optional) 如何返回 URL。Default: 'display'文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html

返回值是已经清理过滤的 URL文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html

举个简单的例子,代码如下:文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html

<?php 
echo esc_url('ceshi');
//输出的内容是:
http://ceshi
文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html文章源自知更鸟-https://zmingcx.com/wordpress-esc_url.html
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定