简单了解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中路径问题的解决方案
Oct 09 PHP
php 中的str_replace 函数总结
Apr 27 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 PHP
PHP数据库调用类调用实例(详细注释)
Jul 12 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
php使用date和strtotime函数输出指定日期的方法
Nov 14 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
smarty内置函数foreach用法实例
Jan 22 PHP
php读取文件内容到数组的方法
Mar 16 PHP
详谈phpAdmin修改密码后拒绝访问的问题
Apr 03 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 PHP
Thinkphp极验滑动验证码实现步骤解析
Nov 24 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 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
Array of country list in PHP with Zend Framework
2011/10/17 PHP
PHP数组无限分级数据的层级化处理代码
2012/12/29 PHP
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
ES6中Array.copyWithin()函数的用法实例详解
2017/09/16 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
Python3基础之基本运算符概述
2014/08/13 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
Flask框架WTForm表单用法示例
2018/07/20 Python
python实现朴素贝叶斯算法
2018/11/19 Python
python 读取数据库并绘图的实例
2019/12/03 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
信息管理专业推荐信
2013/10/29 职场文书
单位婚育证明范本
2014/11/21 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
Python面试不修改数组找出重复的数字
2022/05/20 Python