简单了解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 has encountered an Access Violation at 7C94BD02解决方法
Aug 24 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 PHP
ThinkPHP查询语句与关联查询用法实例
Nov 01 PHP
php json转换成数组形式代码分享
Nov 10 PHP
帝国cms目录结构分享
Jul 06 PHP
PHP简单字符串过滤方法示例
Sep 04 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
PHP生成(支持多模板)二维码海报代码
Apr 30 PHP
php中青蛙跳台阶的问题解决方法
Oct 14 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数组(array)输出的三种形式详解
2013/06/05 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
js取两个数组的交集|差集|并集|补集|去重示例代码
2013/08/07 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
基于vue.js实现图片轮播效果
2016/12/01 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
利用JavaScript的%做隔行换色的实例
2017/11/25 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
python音频处理的示例详解
2020/12/23 Python
荷兰家电销售网站:Welhof
2020/12/08 全球购物
高级护理专业大学生求职信
2013/10/24 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
少先队中队工作总结
2015/08/14 职场文书
辞职报告(范文三篇)
2019/08/27 职场文书
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL