简单了解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 相关文章推荐
中国站长站 For Dede4.0 采集规则
May 27 PHP
php购物车实现代码
Oct 10 PHP
修改PHP的memory_limit限制的方法分享
Feb 21 PHP
基于PHP选项与信息函数的使用详解
May 10 PHP
PHP将两个关联数组合并函数提高函数效率
Mar 18 PHP
php计算到指定日期还有多少天的方法
Apr 14 PHP
ThinkPHP表单数据智能写入create方法实例分析
Sep 27 PHP
Laravel如何使用Redis共享Session
Feb 23 PHP
Yii2框架实现登陆添加验证码功能示例
Jul 12 PHP
PHP实现的解汉诺塔问题算法示例
Aug 06 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
Aug 19 PHP
PHP parse_ini_file函数的应用与扩展操作示例
Jan 07 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缩略图生成程式(需要GD库支持)
2007/03/06 PHP
Laravel 5框架学习之Blade 简介
2015/04/08 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
React学习笔记之高阶组件应用
2018/06/02 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
2019/09/18 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
微信小程序封装多张图片上传api代码实例
2019/12/30 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
详解vue 组件
2020/06/11 Javascript
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
详解Python中的静态方法与类成员方法
2017/02/28 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
对python中Json与object转化的方法详解
2018/12/31 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
详解CSS3的图层阴影和文字阴影效果使用
2016/06/09 HTML / CSS
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
农村婚礼证婚词
2014/01/10 职场文书
高二英语教学反思
2014/01/19 职场文书
保密工作责任书
2014/04/16 职场文书
军人离婚协议书样本
2014/10/21 职场文书
关于群众路线的心得体会
2014/11/05 职场文书