简单了解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生成缩略图的类代码
Oct 02 PHP
php 分页原理详解
Aug 21 PHP
php中防止恶意刷新页面的代码小结
Oct 31 PHP
php判断类是否存在函数class_exists用法分析
Nov 14 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
Jan 22 PHP
迁移PHP版本到PHP7
Feb 06 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
php删除数组指定元素实现代码
May 03 PHP
PHP数组式访问接口ArrayAccess用法分析
Dec 28 PHP
PHPExcel 修改已存在Excel的方法
May 03 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
业余方法DIY电子管FM收音机
2021/03/02 无线电
PHP-Java-Bridge使用笔记
2014/09/22 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
原生JS轮播图插件
2017/02/09 Javascript
JS实现页面打印功能
2017/03/16 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
zTree节点文字过多的处理方法
2017/11/24 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
js实现各浏览器全屏代码实例
2018/07/03 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
vscode+gulp轻松开发小程序的完整步骤
2020/10/18 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
Python如何实现机器人聊天
2020/09/10 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
Dr. Martens马汀博士法国官网:马丁靴鼻祖
2020/01/15 全球购物
文明餐桌活动方案
2014/02/11 职场文书
合作协议书范本
2014/04/17 职场文书
应急管理培训方案
2014/06/12 职场文书
治安消防安全责任书
2014/07/23 职场文书
2014大学校园光棍节活动策划书
2014/09/29 职场文书
运动会运动员赞词
2015/07/22 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
高质量“欢迎词”
2019/04/03 职场文书