简单了解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教程孙仲岳主讲
Jan 07 PHP
php 变量未定义等错误的解决方法
Jan 12 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
Aug 08 PHP
php站内搜索并高亮显示关键字的实现代码
Dec 29 PHP
超级实用的7个PHP代码片段分享
Jan 05 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
Jun 20 PHP
php身份证号码检查类实例
Jun 18 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
Mar 07 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
Mar 21 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 PHP
PHP常见字符串操作函数与用法总结
Mar 04 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
B2K与车机的中波PK
2021/03/02 无线电
smarty静态实验表明,网络上是错的~呵呵
2006/11/25 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
YUI的Tab切换实现代码
2010/04/11 Javascript
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
react-native android状态栏的实现
2018/06/15 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
python 获取文件列表(或是目录例表)
2009/03/25 Python
关于Python 3中print函数的换行详解
2017/08/08 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
类如何去实现接口
2013/12/19 面试题
武汉某公司的C#笔试题面试题
2015/12/25 面试题
化学系大学生自荐信范文
2014/03/01 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
关于工作经历的证明书
2014/10/11 职场文书
TensorFlow中tf.batch_matmul()的用法
2021/06/02 Python