文档章节

WordPress esc_url()函数用法详解

walter
 walter
发布于 2014/11/20 10:45
字数 279
阅读 81
收藏 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 4.9 候选版和 4.8.3 安全版发布

WordPress 4.9 候选版和 4.8.3 安全版发布了。 WordPress 4.9 候选版进行了近 30处的更新,主要更新内容如下: Customize: Consolidate sourcing of control params. REST API: JS client -...

达尔文
2017/11/02
361
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

内存模型是怎么解决缓存一致性的?

在再有人问你Java内存模型是什么,就把这篇文章发给他。这篇文章中,我们介绍过关于Java内容模型的来龙去脉。 我们在文章中提到过,由于CPU和主存的处理速度上存在一定差别,为了匹配这种差距...

Java填坑之路
9分钟前
1
0
vue-cli 3.0 初体验

最近复习了下vue,突然发现vue-cli已经更新到3.0版本了,并且变化蛮大,看来要不停的学习,真是一入前端深似海。 安装步骤: 1、全局安装 npm install -g @vue/cli Vue CLI 的包名称由 vue-...

tianyawhl
11分钟前
0
0
Angular进阶之路

【初级】会写页面,能出东西。 给定环境和 rest API,不用第三方库,能在十分钟内完成一个 master/detail 结构的带路由的应用(可以不管美观)。 知识点:Angular CLI、组件、路由、HTTP 服务...

陆小七的主页
13分钟前
0
0
Redis缓存数据库安全加固指导(一)

背景 在众多开源缓存技术中,Redis无疑是目前功能最为强大,应用最多的缓存技术之一,参考2018年国外数据库技术权威网站DB-Engines关于key-value数据库流行度排名,Redis暂列第一位,但是原生...

中间件小哥
14分钟前
0
0
百万级数据mysql分区

1. 什么是表分区? 表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。 2. 表分区与分表的区别 分表...

罗文浩
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部