简单了解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中去除所有js,html,css代码
Oct 12 PHP
openflashchart 2.0 简单案例php版
May 21 PHP
PHP 异步执行方法,模拟多线程的应用分析
Jun 03 PHP
使用Sphinx对索引进行搜索
Jun 25 PHP
PHP命名空间(namespace)的使用基础及示例
Aug 18 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 PHP
php从文件夹随机读取文件的方法
Jun 01 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
May 27 PHP
php  单例模式详细介绍及实现源码
Nov 05 PHP
详解php几行代码实现CSV格式文件输出
Jul 01 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
php中try catch捕获异常实例详解
Aug 06 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数组中删除元素的实现代码
2012/06/22 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
2020/09/17 PHP
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
2008/09/08 Javascript
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
js数组去重的hash方法
2016/12/22 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
分享5个好用的javascript文件上传插件
2018/09/16 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
基于anaconda下强大的conda命令介绍
2018/06/11 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
python Matplotlib模块的使用
2020/09/16 Python
python3实现飞机大战
2020/11/29 Python
python-地图可视化组件folium的操作
2020/12/14 Python
应聘教师自荐信
2013/10/12 职场文书
物业管理毕业生个人的求职信
2013/11/30 职场文书
青年文明号口号
2014/06/17 职场文书
企业法人代表授权委托书
2014/10/02 职场文书
优秀员工自荐书
2015/03/06 职场文书
2016春节慰问信范文
2015/03/25 职场文书
新员工辞职信范文
2015/05/12 职场文书
学校运动会通讯稿
2015/07/18 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫
redis protocol通信协议及使用详解
2022/07/15 Redis