简单了解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 相关文章推荐
我的论坛源代码(一)
Oct 09 PHP
php microtime获取浮点的时间戳
Feb 21 PHP
PHP的autoload机制的实现解析
Sep 15 PHP
深入PHP curl参数的详解
Jun 17 PHP
php设置允许大文件上传示例代码
Mar 10 PHP
PHP实现格式化文件数据大小显示的方法
Jan 03 PHP
php类的扩展和继承用法实例
Jun 20 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 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模板页面中分页代码的解析
2009/02/06 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
PHP实现163邮箱自动发送邮件
2016/03/29 PHP
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
2013/04/12 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
怎样有效的进行自我评价
2013/10/06 职场文书
分层教学实施方案
2014/03/19 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
承诺函格式模板
2015/01/21 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
电视新闻稿
2015/07/17 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
JS代码编译器Monaco使用方法
2021/06/11 Javascript
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL