文档章节

WordPress esc_url()函数用法详解

walter
 walter
发布于 2014/11/20 10:45
字数 279
阅读 92
收藏 0

本文章来给各位同学介绍一下关于WordPress esc_url()函数用法详解,希望此教程对各位同学会有所帮助.

这个WordPress函数应该是比较常用到的,特别是在插件或者拓展主题功能的时候,今天遇到特此写一篇来备注一下,以后用的到。

esc_url函数

主要用于 URL 过滤:

1.拒绝不是下面协议的 URL(defaulting to http, https, ftp, ftps, mailto, news, irc, gopher, nntp, feed, and telnet)

2.消除无效字符和删除危险字符。

3.将字符转换成 HTML 实体,并且将 & 和 单引号(’) 转换成数字实体:&#038, &#039。

使用方法:esc_url( $url, $protocols, $_context ); 

$url(string) (required) 将要被清理过滤的 URLDefault: 无

$protocols(array) (optional) 可以接受协议的数组,如果没有设置,默认是:'http', 'https', 'ftp', 'ftps', 'mailto', 'news', 'irc', 'gopher', 'nntp', 'feed', 'telnet'。Default: 无

$_context(string) (optional) 如何返回 URL。Default: 'display'

返回值是已经清理过滤的 URL

举个简单的例子,代码如下:

  1. <?php 

  2. echo esc_url('ceshi'); 

  3. //输出的内容是:http://ceshi 


本文转载自:http://www.phpfensi.com/cms/20140322/2404.html

共有 人打赏支持
walter
粉丝 4
博文 17
码字总数 2522
作品 0
广州
私信 提问
wordpress获取分类目录一些实例详解

在WordPress中为我们提供了不少的分类目录获取函数,下面小编来给大家总结一下分类目录获取函数实例. 1.如何根据分类名称获取分类ID? 要实现根据分类名称获取分类ID就必须要用到这个函数:ge...

郭奕峰
2015/05/25
4K
0
wordpress功能集成(四)改变评论框样式

之所以将这篇教程放前面,是因为前面两节教程刚讲了过滤器和钩子,所以这篇文章就作为wordpress过滤器的一个实例来看,这篇教程的用途:修改评论表单样式,删除评论表单前面或后面的多余内容...

drewin
2013/05/14
0
0
WordPress数据库操作函数详解

通过这个$wpdb对象,我们可以对WordPress数据库进行任何操作,包括建表、查询、删除、更新等。要注意的是,如果要在自定义函数中使用$wpdb,必须先将其全局化(global $wpdb;)。 下面就详细介...

郭奕峰
2015/05/29
0
0
wordpress功能集成(五):无插件实现头像缓存

我想尽量将所有wordpress过滤器的应用教程都放在一堆,wordpress的头像都是有第三方网站提供的,这样有有点也有缺点,缺点:有的地方打开gravatar比较慢,还有的人根本打不开这个网站,那样的...

drewin
2013/05/14
0
0
第一个wordpress 插件的编写

前两天因为毕设答辩和体育长跑请了两天假,才上班就请假感觉不太爽。 我的第一个任务就是为WordPress开发插件然后武装成CMS,作为管理后台。同时肖成兄给我办了企业邮箱,感觉瞬间进了职场有...

devforma
2013/11/22
0
5

没有更多内容

加载失败,请刷新页面

加载更多

spark安装测试

spark安装测试 由于本地已经安装好hadoop相关组件,所以本文是在yarn的基础上对spark进行安装及测试 确保hdfs及yarn成功启动,hadoop版本为2.7.3 安装scala,由于本人安装的spark是2.4.0,对应...

-九天-
19分钟前
2
0
周末看完了《电能计量自动化技术》

整体质量还行,下面分别将心得记录如下: 第一章:发展历程可以看看,现在算是智能电网阶段 2:讲主站系统。以文件进行各模块的交互很值得思考,尤其是批量数据,多团队合作的情况下。另外线...

max佩恩
39分钟前
7
0
mybatis批量update操作的写法,及批量update报错的问题解决方法

mybatis的批量update操作写法很简单,如下: 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿...

编程SHA
今天
16
0
EOS怎样删除钱包

在使用Eos的keosd钱包软件时,如果要删除EOS中指定名称的钱包,最简单的办法是 直接删除钱包文件,不过在删除钱包之前,需要先停止钱包软件的运行。 学习EOS应用开发要选这个:【EOS智能合约...

汇智网教程
今天
11
0
Java语言快速实现简单MQ消息队列服务

使用 JAVA 语言自己动手来写一个MQ (类似ActiveMQ,RabbitMQ) 主要角色 首先我们必须需要搞明白 MQ (消息队列) 中的三个基本角色 ProducerBrokerConsumer 整体架构如下所示 自定义协议 首...

微笑向暖wx
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部