简单了解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 25 PHP
php实现mysql数据库备份类
Mar 20 PHP
通用PHP动态生成静态HTML网页的代码
Mar 04 PHP
phpcms模块开发之swfupload的使用介绍
Apr 28 PHP
fetchAll()与mysql_fetch_array()的区别详解
Jun 05 PHP
php自定义session示例分享
Apr 22 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
Nov 28 PHP
php通过header发送自定义数据方法
Jan 18 PHP
PHP SESSION机制的理解与实例
Mar 22 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
Jan 23 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
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
解密ThinkPHP3.1.2版本之模板继承
2014/06/19 PHP
php创建多级目录的方法
2015/03/24 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
2016/09/11 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
走出JavaScript初学困境—js初学
2008/12/29 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
Python的Django框架中settings文件的部署建议
2015/05/30 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
利用Python如何将数据写到CSV文件中
2018/06/05 Python
pandas去重复行并分类汇总的实现方法
2019/01/29 Python
Python3几个常见问题的处理方法
2019/02/26 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
幼教个人求职信范文
2013/12/02 职场文书
企划主管岗位职责
2013/12/12 职场文书
初中生物教学反思
2014/01/10 职场文书
感恩节活动方案
2014/01/27 职场文书
爱护草坪标语
2014/06/24 职场文书
消防宣传标语大全
2015/08/03 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
用python开发一款操作MySQL的小工具
2021/05/12 Python