详解WordPress中用于更新和获取用户选项数据的PHP函数


Posted in PHP onMarch 08, 2016

update_user_option()函数

update_user_option()函数作用利用全局博客权限更新用户选项。
用户选项类似于用户元数据,唯一的不同之处在于用户选项支持全局博客选项。如果'global'参数为False(默认情况下),update_user_option会预先将WordPress表前缀改成选项名称。

【函数使用】

<?php update_user_option( $user_id, $option_name, $newvalue, $global ) ?>

【函数参数】

$user_id
(整数)(必需)用户ID
默认值:None
$option_name
(字符串)(必需)用户选项名称
默认值:0
$newvalue
(混合)(必需)用户选项值
默认值:None
$global
(布尔值)(可选)选项名称是否博客特有
默认值:false

【返回值】

(boolean)
成功返回True,失败返回False

【源文件】

update_user_option())位于 wp-includes/user.php中。

wordpress get_user_option()函数

get_user_option()函数
【函数介绍】

检索用户选项,包括global、user或blog。
如果未给出用户ID,使用当前用户ID。如果给出用户ID,检索该用户相关数据。函数结果的过滤器将原始选项名称和最终用户数据库对象作为第三个参数传递。
该选项函数首先查找非全局名称,然后查找全局名称,如果仍然没有找到,函数会查找博客选项。可通过插件设置或修改选项。

【函数用法】

<?php get_user_option( $option, $user, $check_blog_options ) ?>

【参数介绍】

$option
(字符串)(必需)用户选项名称
默认值:None
$user
(整数)(可选)用户ID
默认值:0
$check_blog_options
(布尔值)(可选)如果之前的用户选项不存在,是否需要在选项表中查找一个选项
默认值:true

【返回值】

(混合)
成功返回选项的值,失败返回FALSE

【函数实例】

<?php
 $bar = get_user_option( 'show_admin_bar_front', get_current_user_id() );
 if( $bar == 'true' ) {
 echo 'The admin bar is enabled';
 } else {
 echo 'The admin bar is disabled';
 }
?>

【源文件】

get_user_option() is located in wp-includes/user.php.

PHP 相关文章推荐
php程序的国际化实现方法(利用gettext)
Aug 14 PHP
PHP IF ELSE简化/三元一次式的使用
Aug 22 PHP
PHP file_get_contents设置超时处理方法
Sep 30 PHP
PHP反向代理类代码
Aug 15 PHP
php中的字符编码转换函数用法示例
Oct 20 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
php使用正则验证中文
Apr 06 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 PHP
php实现文件管理与基础功能操作
Mar 21 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
Apr 02 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
深入解析PHP底层机制及相关原理
Dec 11 PHP
Zend Framework教程之Autoloading用法详解
Mar 08 #PHP
Zend Framework教程之Resource Autoloading用法实例
Mar 08 #PHP
php bootstrap实现简单登录
Mar 08 #PHP
PHP Echo字符串的连接格式
Mar 07 #PHP
Zend Framework教程之MVC框架的Controller用法分析
Mar 07 #PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
Mar 07 #PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
Mar 07 #PHP
You might like
在smarty中调用php内置函数的方法
2013/02/07 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
yii2安装详细流程
2018/05/23 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
vue.js的安装方法
2017/05/12 Javascript
JS实现留言板功能
2017/06/17 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
基于python的汉字转GBK码实现代码
2012/02/19 Python
在Python的Django框架中包装视图函数
2015/07/20 Python
Python守护进程和脚本单例运行详解
2017/01/06 Python
python面向对象_详谈类的继承与方法的重载
2017/06/07 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
Python中私有属性的定义方式
2020/03/05 Python
pycharm安装及如何导入numpy
2020/04/03 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
鱼油专家:Omegavia
2016/10/10 全球购物
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
优秀的茶餐厅创业计划书
2014/01/03 职场文书
工程造价专业大学生职业规划范文
2014/03/09 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
促销活动总结模板
2014/07/01 职场文书
单位收入证明范本
2015/06/18 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
使用Oracle命令进行数据库备份与还原
2021/12/06 Oracle
Mysql 一主多从的部署
2022/05/20 MySQL