详解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 $_ENV为空的原因分析
Jun 01 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
Aug 18 PHP
PHP警告Cannot use a scalar value as an array的解决方法
Jan 11 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
php实例分享之mysql数据备份
May 19 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
May 29 PHP
CI(CodeIgniter)框架介绍
Jun 09 PHP
php使用GeoIP库实例
Jun 27 PHP
PHP准确取得服务器IP地址的方法
Jun 02 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
Feb 26 PHP
PHP支付系统设计与典型案例分享
Aug 02 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二进制与字符串之间的相互转换教程
2016/10/14 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
js批量设置样式的三种方法不推荐使用with
2013/02/25 Javascript
js控制不同的时间段显示不同的css样式的实例代码
2013/11/04 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
js添加千分位的实现代码(超简单)
2016/08/01 Javascript
Angular 中 select指令用法详解
2016/09/29 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
javascript实现滚动条效果
2020/03/24 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
[02:51]2018年度DOTA2最佳中单位选手-完美盛典
2018/12/17 DOTA
Python中的pprint折腾记
2015/01/21 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
python实现换位加密算法的示例
2018/10/14 Python
python for和else语句趣谈
2019/07/02 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
python之生产者消费者模型实现详解
2019/07/27 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
2019/08/09 Python
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
2019年.net常见面试问题
2012/02/12 面试题
学生干部的自我评价分享
2014/01/18 职场文书
2014政务公开实施方案
2014/02/19 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
2016年幼儿园教师师德承诺书
2016/03/25 职场文书
Oracle 区块链表创建过程详解
2021/05/15 Oracle