详解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学习之PHP表达式
Oct 09 PHP
xajax写的留言本
Nov 25 PHP
Sorting Array Values in PHP(数组排序)
Sep 15 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
Jun 02 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
Jun 03 PHP
分享下PHP register_globals 值为on与off的理解
Sep 26 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
Jun 19 PHP
YII路径的用法总结
Jul 09 PHP
php天翼开放平台短信发送接口实现方法
Dec 22 PHP
PHP实现事件机制的方法
Jul 10 PHP
Laravel网站打开速度优化的方法汇总
Jul 16 PHP
Thinkphp 框架扩展之驱动扩展实例分析
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完成常见的文件上传功能(推荐)
2017/01/13 PHP
php根据命令行参数生成配置文件详解
2019/03/15 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
2014/11/28 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
Vue实现动态响应数据变化
2017/04/28 Javascript
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
JS实现普通轮播图特效
2020/01/01 Javascript
python中PIL安装简单教程
2016/04/21 Python
python 编写简单网页服务器的实例
2018/06/01 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
浅谈Python中(&amp;,|)和(and,or)之间的区别
2019/08/07 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
暇步士官网:Hush Puppies
2016/09/22 全球购物
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
税务干部鉴定材料
2014/02/11 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
校运会新闻稿
2015/07/17 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书