简单了解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 图片上添加透明度渐变的效果
Jun 29 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
Jun 02 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
Mar 12 PHP
php函数实现判断是否移动端访问
Mar 03 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
May 12 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
Joomla简单判断用户是否登录的方法
May 04 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
Nov 08 PHP
实例解析php的数据类型
Oct 24 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
Aug 17 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类的自动载入机制
2016/09/16 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
canvas绘制多边形
2017/02/24 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
pytyon 带有重复的全排列
2013/08/13 Python
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
Python 获取div标签中的文字实例
2018/12/20 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
2019/03/05 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
python中open函数的基本用法示例
2019/09/07 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
python实现字符串和数字拼接
2020/03/02 Python
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
个人评价范文分享
2014/01/11 职场文书
销售员岗位职责
2014/06/09 职场文书
新郎答谢词
2015/01/04 职场文书
MySQL RC事务隔离的实现
2022/03/31 MySQL
优化Mysql查询的示例
2022/04/26 MySQL