详解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 相关文章推荐
Discuz 6.0+ 批量注册用户名
Sep 13 PHP
php防盗链的常用方法小结
Jul 02 PHP
解析PHP留言本模块主要功能的函数说明(代码可实现)
Jun 25 PHP
laravel 4安装及入门图文教程
Oct 29 PHP
php获取发送给用户的header信息的方法
Mar 16 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
PHP模块化安装教程
Jun 01 PHP
PHP自定义函数获取URL中一级域名的方法
Aug 23 PHP
PHP使用递归算法无限遍历数组示例
Jan 13 PHP
Yii 2.0在Grid中格式化时间方法示例
Jun 06 PHP
实例介绍PHP删除数组中的重复元素
Mar 03 PHP
YII框架常用技巧总结
Apr 27 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
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
2016/06/13 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
ES6中Array.find()和findIndex()函数的用法详解
2017/09/16 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
小试SVG之新手小白入门教程
2019/01/08 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
python获得一个月有多少天的方法
2015/06/04 Python
python最长回文串算法
2018/06/04 Python
python 判断参数为Nonetype类型或空的实例
2018/10/30 Python
在双python下设置python3为默认的方法
2018/10/31 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
python随机模块random的22种函数(小结)
2020/05/15 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
2020/06/23 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
C++:局部变量能否和全局变量重名
2014/03/03 面试题
个人自我鉴定怎么写
2013/10/28 职场文书
全陪导游欢迎词
2014/01/17 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
企业宣传口号
2014/06/12 职场文书
放飞梦想演讲稿800字
2014/08/26 职场文书
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
个人政治思想总结
2015/03/05 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书