详解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,ajax实现分页
Mar 27 PHP
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 PHP
PHP 转义使用详解
Jul 15 PHP
PHP魔术方法的使用示例
Jun 23 PHP
PHP比较运算符的详细介绍
Sep 29 PHP
Linux安装配置php环境的方法
Jan 14 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 PHP
PHP版单点登陆实现方案的实例
Nov 17 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
Laravel 集成 Geetest验证码的方法
May 14 PHP
Laravel相关的一些故障解决
Aug 19 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
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
在Laravel 中实现是否关注的示例
2019/10/22 PHP
HTML-CSS群中单选引发的“事件”
2007/03/05 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
微信小程序 小程序制作及动画(animation样式)详解
2017/01/06 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
一个入门级python爬虫教程详解
2021/01/27 Python
python中操作文件的模块的方法总结
2021/02/04 Python
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
体育专业个人求职信范文
2013/12/27 职场文书
绿色出行口号
2014/06/18 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
高中运动会广播稿
2015/08/19 职场文书
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS