简单了解WordPress开发中update_option()函数的用法


Posted in PHP onJanuary 11, 2016

函数介绍

update_option()用于更新数据表中存在的选项值。该函数可取代add_option,但不及add_option灵活。update_option会检查并判断选项是否已经存在。如果不存在,用add_option ('option_name', ‘option_value')添加选项。除非用户需要指定add_option的选项参数,否则update_option()是一个可同时添加和更新选项的两用函数。
注意:wp_load_alloptions将要加载(或不加载)某个选项时,update_option()无法更新。在这种情况下,应在使用update_option()函数后使用delete_option。

函数用法

<?php update_option( $option_name, $newvalue ); ?>

函数参数

$option_name

(字符串)(必需)需要更新的选项名称。在Option Reference中列出了可以升级的有效默认选项。

默认值:None

$newvalue

(混合)(必需)当前选项名称的新值。新值可以是一个字符串、数组、对象或序列化的值。

默认值:None

函数实例

将选项名称myhack_extraction_length的值更新为255。若该选项不存在,使用add_option函数,将autoload的值设为no。

<?php
$option_name = 'myhack_extraction_length' ; 
$newvalue = '255' ;
 if ( get_option($option_name) ) {
  update_option($option_name, $newvalue);
 } else {
  $deprecated=' ';
  $autoload='no';
  add_option($option_name, $newvalue, $deprecated, $autoload);
 }
?>

源文件

update_option() 位于 wp-includes/option.php.

PHP 相关文章推荐
php做下载文件的实现代码及文件名中乱码解决方法
Feb 03 PHP
PHP获取MAC地址的函数代码
Sep 11 PHP
用PHP写的基于Memcache的Queue实现代码
Nov 27 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
Feb 01 PHP
PHP判断远程图片是否存在的几种方法
May 04 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
php控制文件下载速度的方法
Mar 24 PHP
非常全面的php日期时间运算汇总
Nov 04 PHP
Yii开启片段缓存的方法
Mar 28 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 PHP
阿里云的WindowsServer2016上部署php+apache
Jul 17 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 #PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 #PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
Jan 11 #PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 #PHP
详解YII关联查询
Jan 10 #PHP
PHP 设计模式系列之 specification规格模式
Jan 10 #PHP
PHP生成各种常见验证码和Ajax验证过程
Jan 10 #PHP
You might like
php模板之Phpbean的目录结构
2008/01/10 PHP
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
php中file_exists函数使用详解
2015/05/08 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
php阳历转农历优化版
2016/08/08 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
js对象数组按属性快速排序
2011/01/31 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
vue-router的HTML5 History 模式设置
2018/09/08 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
vue实现单一筛选、删除筛选条件
2020/10/26 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
python 控制语句
2011/11/03 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
2016/05/25 Python
获取Django项目的全部url方法详解
2017/10/26 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
对Python中plt的画图函数详解
2018/11/07 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
python实现电子词典
2020/03/03 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
本科生职业生涯规划书范文
2014/01/21 职场文书
计划生育工作总结2015
2015/04/03 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
创业计划书之干洗店
2019/09/10 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书