简单了解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 iconv 函数转gb2312的bug解决方法
Oct 11 PHP
discuz程序的PHP加密函数原理分析
Aug 05 PHP
有关php运算符的知识大全
Nov 03 PHP
PHP微框架Dispatch简介
Jun 12 PHP
Nginx下配置codeigniter框架方法
Apr 07 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
php实现的http请求封装示例
Nov 08 PHP
php微信开发之自定义菜单实现
Nov 18 PHP
PHP提取字符串中的手机号正则表达式怎么写
Jul 17 PHP
实例分析PHP中PHPMailer发邮件
Dec 13 PHP
PHP微信开发之微信录音临时转永久存储
Jan 26 PHP
php定期拉取数据对比方法实例
Sep 22 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
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
7个有用的jQuery代码片段分享
2015/05/19 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
NodeJS远程代码执行
2016/08/28 NodeJs
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
2019/04/29 NodeJs
vue开发移动端底部导航条功能
2020/04/08 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
python读取文本中的坐标方法
2018/10/14 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
个人合作协议书范本
2014/04/18 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python
vue项目支付功能代码详解
2022/02/18 Vue.js