WordPress Option API(数据库储存 API)
WordPress Option API 是提供给开发者的数据库存储机制,通过调用函数,可以快速、安全的把数据存储到数据库里(都在 wp_options 表)。
每个设置的模式是 key – value,利于扩展。Option API 不仅仅给主题和插件开发者用,连 WordPress 的很多设置都存储在这里,比如网站名。
获取设置
获取设置是非常常用的操作,主要使用 get_option() 函数:
1 |
|
参数:
$option
(字符串)(必须)要获取的设置的键名。
默认值:None
$default
(混合)(可选)当数据库中找不到指定的键值的时候,返回什么数据。
默认值:False
这个函数应该非常常见了,比如获取博客的名字:
1 |
|
添加设置
添加设置用 add_option() 函数,用法:
1 |
|
参数:
$option
(字符串)(必须)要添加的设置的键名,不能重复,设置已经存在则不会添加。
默认值:None
$value
(混合)(可选)要储存的值,可以是任何数据类型,甚至是 Object.
默认值:空字符串
$deprecated
(字符串)(可选)历史遗留变量,现在已经无用,不设置或者留空字符串即可。
默认值:空字符串
$autoload
(字符串)(可选)是否将该设置加入缓存,填写 yes 或者 no.
默认值:yes
例子:
1 2 3 4 5 6 |
|
注意,这个函数有一个重要的特性,就是如果指定键名的设置已经存在,就不会继续添加。
更新设置
更新设置用 update_option() 函数,它不管设置是否存在,都会添加或者更新。
参数:
$option
(字符串)(必须)要更新的设置的键名。
默认值:None
$newvalue
(混合)(必须)要更新的值,可以是任何数据类型,甚至是 Object.
默认值:None
例子:
1 2 3 4 5 6 |
|
删除设置
删除一个设置用 delete_option() 函数即可,直接指定键值就能删除。
参数:
$option
(字符串)(必须)要删除的设置的键值。
默认值:None
例子:
1 2 3 4 5 6 |
|
小结
好好利用 Option API 可以轻松、安全的将数据保存到数据,省去麻烦的 Sql 语句。
转载于:https://www.cnblogs.com/zhangchenliang/p/4000210.html
WordPress Option API(数据库储存 API)相关推荐
- 关于Django中的数据库操作API之distinct去重的一个误传
django提供的数据库操作API中的distinct()函数,了解SQL语句的读者都应该知道,DISTINCT关键字可以在select操作时去重.django里的这个distinct()函数也是这个 ...
- django 1.8 官方文档翻译: 3-3-3 文件储存API
文件储存API 获取当前的储存类 Django提供了两个便捷的方法来获取当前的储存类: class DefaultStorage[source] DefaultStorage 提供对当前的默认储存系统 ...
- geoip java api_利用GeoIP数据库及API进行地理定位查询 Java
地理定位查询的的数据库比较多,而且大多都开放一些free的版本 国内的有纯真数据库等,但是他只提供文本的地理位置信息,不提供经纬度数据 当应用到google map时,就不可以了 国外的有MaxMin ...
- WordPress CMS百度快速收录 API 提交代码以及配置教程
百度快速收录的提交代码,百度快速收录的功能上线,是全面继承百度移动专区天级收录功能,并且天级提交功能于 5 月 18 日已经暂停使用了. 污水流量计 使用方法 将下面代码添加到你的 WordPress ...
- WordPress站点健康提示REST API遇到了错误
最近有几个Autumn-Pro主题用户反馈来一个问题,网站后台提示REST API遇到了错误. 虽然提示REST API遇到了错误,但测试API接口的时候还是可以正常使用的. 经过排查,我发现Word ...
- lambda 使用_如何使用Lambda和API网关构建API
lambda 使用 Do you want to access your database, control your system, or execute some code from anothe ...
- API汇总;API大全(转载)
API是获取网络服务最便捷的方式,合理地使用API开发项目可以大大提高开发效率,把精力都集中在程序的业务逻辑之上,避免重复造轮子.推荐给大家个人觉得很赞的第三方API(资源整合自网络).文章分为天气查 ...
- (更新源码)AndroidStudio新手开发:天气app(百度地图api+和风天气api+城市查询+折线展示)
AndroidStudio新手开发:天气app(百度地图api+和风天气api+城市查询+折线展示) 1.内容简介 2.环境配置 3.导入他人demo 4.AS项目分析 5.天气项目流程 6.数据探寻 ...
- 揭示Win32 API拦截细节/API hooking revealed (1)
原文出处:http://www.codeproject.com/system/hooksys.asp 简要介绍 拦截win32 API 调用对于多数windows开发人员来说都一直是很有挑战性的课题, ...
最新文章
- typedef 函数指针
- openstack mysql 故障_Openstack mysql自发连接错误2006,“mysql服务器已经离开
- python代码调试快捷键_6. Pycharm的传参、快捷键、执行代码、调试模式
- 基于双线性插值的图像旋转原理及MATLAB实现(非自带函数)
- c语言opengles程序,OpenGL ES _ 着色器_程序
- Mr.J-- jQuery学习笔记(二十五)--监听DOM加载
- Java序列化的这三个坑千万要小心
- Odoo 强大的开源微信模块 oejia_wx
- 进化计算-遗传算法-入门级最好教程
- 化繁为简,远光天擎助你一键云部署
- 中科大计算机电子信息,中国科学技术大学电子工程与信息科学系
- ide中项目文件夹右下角蓝色小方块
- upc 生命曲线 线段树+lazy
- 如何批量生成矩阵25码
- WRKY转录因子通过促进GhMKK2介导的类黄酮生物合成调节棉花对尖孢镰刀菌的抗性
- kotlin 使用ButterKnife
- Golang学习系列第六天:操作MongoDB
- 2021游戏安全行业峰会:安全共建,护航产业健康发展
- matlab中如何加窗,matlab时域加窗
- 如何使用ABBYY FineReader 14签署PDF文档