常用函数-update_option()

说明

利用该函数在选项数据库表中更新一个有名称的选项/值对。在INSERT语句前,option_name的值被$wpdb->escape 跳过。

该函数可取代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

用法

<?phpupdate_option($option_name,$newvalue);?>

参数

option_name

(字符串)(必需)需要更新的选项名称。在Option Reference中列出了可以升级的有效默认选项。

默认值:None

newvalue

(混合)(必需)当前选项名称的新值。新值可以是一个字符串、数组、对象或序列化的值。

默认值:None

有效值

参见Option Reference.

示例

源代码来自:http://phpxref.com/xref/wordpress/wp-admin/options.php.source.html

将选项名称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);
}
?>

人吐槽 人点赞

猜你喜欢

  • 改台湾称谓后 这些航企干脆让“中国”也消失(组图)
  • 美国航企修改涉台标注 44家外航已全部整改(组图)
  • 朱军被爆性骚扰 喜欢听小姨子唱歌 老婆背景强大(图)
  • 女孩子,男同事,相亲,家中,的是,当相亲了第三个女孩子后,男子表示还是单着好
  • 加拿大华裔名医被撞飞瞬间画面曝光 当场身亡(组图)
  • Centos7使用docker搭建gitlab服务器
  • 05_Linux目录文件操作命令2_我的Linux之路
  • docker tar 镜像 容器相互转换
  • pycharm linux版快捷方式创建
  • linux中结束死循环
  • linux下DNS配置及域名解析服务
  • Linux_企业级DNS配置
  • Linux之高速缓存DNS
  • Linux之高速缓存DNS
  • Linux Power supply子系统分析之一
  • linux ls命令
  • linux连接windows的数据库
  • Linux tar命令
  • 两个模块编程实验-Linux(18)
  • linux网络基本网络配置方法介绍
  • Linux-软件包管理
  • linux文件的权限 –rwxr-xr-x是什么意思,怎样变更文件夹以及下面所有文件的拥有者。
  • Linux下IPV6 Connect
  • 基于linux的ISCSI 远程块存储
  • Linux系统下实现ISCSI磁盘网络共享
  • Linux 基础命令(03)【用户及用户组管理命令、权限管理命令、vi/vim编辑器、sudo权限管理命令、find搜索命令】
  • 每天一个Linux命令(2):cd
  • ubuntu修改IP地址和网关的方法
  • 监控-添加Linux负载生成器
  • windows本地文件上传到Linux虚拟机--Xshell
  • 第17章Linux OSS 音频设备驱动之Linux ALSA 音频设备驱动(二)
  • Linux 系统管理 : usermod 命令详解
  • Linux 系统管理 : uname 命令详解
  • VMware linux系统的一些操作
  • mysql新手入门随笔3
  • Windows10安装Linux子系统Ubuntu
  • Linux 基础
  • Linux(一)、用户和组
  • 推荐一款Windows下读取 Linux文件系统Ext4的最佳软件 Paragon ExtFS
  • 如何在linux中创建虚拟环境
  • MySQL学习
  • Mysql-ALTER TABLE命令学习[20180503]
  • MySQL(五)
  • MySQL->元数据[20180510]
  • MySQL——查看存储过程和函数
  • Linux学习(一)
  • MySql单表与多表操作基础
  • Linux 系统管理 : newgrp 命令详解
  • Linux下的git指令使用(2) 使用github
  • 登录Linux服务器db2命令报not found
  • mysql partitions by range auto (mysql 自动创建按年月的表分区)
  • 【原创】MySQL数据库的基本操作及命令
  • Python MySQL 回滚的使用
  • linux下结束指定名称的所有进程
  • (Yii)实现MySQL多库和读写分离
  • 浅谈Linux进程等待
  • Linux根据进程名称Kill多个进程
  • 操作mysql(获取列名与值)--不同服务器
  • postgres linux系统下连接方法
  • MySQL典型查询例题(单表查询、多表查询)
  • MySql 解决查询日期多 .0 后缀问题。
  • mysq数据库相关操作
  • 【MySQL】MySQL学习笔记(三)数据库的基本操作
  • mysql第一天
  • windows10上安装mysql
  • mysql协议详解
  • 如何利用MYSQL创建一个表格
  • Mysql基本使用
  • MySQL基础
  • (三)购物商城数据库设计-商品表DDL(Mysql)
  • MySQL——数据备份
  • Navicat for MySQL连接mysql建数据库
  • 【转】《与MySQL的零距离接触》第一章:初涉MySQL(1-6:MySQL常用命令)
  • MYSQL表连接(十)Alias
  • mysql安装后不能重新修改目录文件夹的名字?
  • 将mysql表结构导出到Excel,方便数据设计文档使用
  • mysql创建数据库同时设置指令集和校对
  • mysql-2
  • mysql 中一些SQL语法
  • mysql自增和orcale自增
  • MYSQL指令3修改数据表
  • Navicat工具怎么得到MySQL数据库EXCEL表结构
  • mysql使用
  • MySQL入门笔记
  • MySQL中创建数据库,创建用户并授权等操作
  • mysql- 修改字段
  • QT 连接MYSQL
  • mysql导入本机数据库报错[Err] 1046 - No database selected [Err] /* Navicat MySQL Data Transfer
  • mysql怎么查询数据库每个表有多少条记录
  • Navicat的MySQL注册码
  • mysql学习之存储过程(三)
  • mysql学习之数据备份和还原(四)
  • mysql数据库查询之对应库对应表中的注释信息查询以及加字段查询
  • PHP基础知识笔记(MySQL数据库)
  • MySql连接查询
  • mysql多张表左连接
  • mysql多张表左连接
  • MySQL中聚合函数count的注意事项
  • 21分钟 MySQL 入门教程
  • 安装Dapper支持MySQL的MySql.Data.dll类库【Asp.Net项目】
  • MySQL增删改查实用命令及Python对数据库简单操作的记录
  • Mysql分区表及自动创建分区Partition
  • mysql创建用户和管理用户权限
  • C# access数据库导入Mysql
  • 《MySQL 学习笔记》 SQL语句之库操作(二)
  • 《MySQL 学习笔记》 SQL语句之单表查询(七)
  • Java连接MySQL
  • MySQL基础
  • Tihinkphp3.2整合最新版阿里大鱼进行短信验证码发送
  • thinkphp链接多个数据库时怎么调用M方法?
  • ThinkPHP5助手函数汇总
  • PHP 基础知识总结
  • php面向对象——11 多文件上传
  • PHP 根据参数名称调用php方法
  • php导出Excle表
  • 【thinkphp5】常用操作
  • ThinkPhp学习笔记——栏目功能完成及唯一性验证补充
  • 用PHP SDK做支付宝APP支付(下单及验签)
  • PHP 数据库读写操作的设计 (三)
  • PHP中使用composer加载自定义 的类
  • PHP中使用composer加载自定义 的类
  • tp3.2 phpexcel 简单导出多个sheet(execl表格)
  • docker +nginx配置负载均衡---入门之安装
  • nginx域名反向代理
  • Nginx 之 Location 的整理
  • 常用函数-get_cat_name()
  • 常用函数-get_current_theme()
  • 常用函数-get_page_by_title()
  • 常用函数-get_template()
  • 常用函数-get_theme()
  • 常用函数-get_theme_data()
  • 常用函数-get_theme_mod()
  • 常用函数-is_taxonomy()
  • 常用函数-register_taxonomy()
  • 常用函数-get_option()
  • 常用函数-get_user_option()
  • 常用函数-update_user_option()
  • 模板标签-the_author()
  • 模板标签-the_modified_author()
  • WordPress管理面板菜单介绍之:文章>分类目录
  • 博客更新服务
  • 2.7插件兼容性
  • 帝国CMS标签调用的附加SQL条件和排序参数
  • 判断PC 电脑端跳转手机端JS教程 手机访问自动跳转JS
  • 帝国cms自定义函数分页内容页分页美化假分页防采集
  • 帝国CMS(不分版本)实现百度主动推送功能代码与详尽操作教程
  • 噢,没有这个文件。请重新检查文件名,然后再试。谢谢。
  • WordPress谷歌AMP插件 robots 设置、加速移动页面、自动推送代码
  • 发表评论

    用户名: 密码:
    验证码: 匿名发表

    你可以使用这些语言

    查看评论:常用函数-update_option()