详解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 相关文章推荐
GD输出汉字的函数的分析
Oct 09 PHP
PHP Ajax中文乱码问题解决方法
Feb 27 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
May 09 PHP
PHP 转义使用详解
Jul 15 PHP
php下载excel无法打开的解决方法
Dec 24 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
May 11 PHP
php编写简单的文章发布程序
Jun 18 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
php微信公众平台配置接口开发程序
Sep 22 PHP
老生常谈PHP面向对象之注册表模式
May 26 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
Jun 05 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 变量的定义方法
2010/01/26 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
json 入门基础教程 推荐
2009/10/31 Javascript
基于jQuery的表格操作插件
2010/04/22 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
[00:57]英雄,你的补给到了!
2020/11/13 DOTA
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
python if not in 多条件判断代码
2016/09/21 Python
Python字典对象实现原理详解
2019/07/01 Python
python基于递归解决背包问题详解
2019/07/03 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
Python魔术方法专题
2020/06/19 Python
Python configparser模块封装及构造配置文件
2020/08/07 Python
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
优秀求职信范文分享
2014/01/26 职场文书
致跳远运动员广播稿
2014/02/11 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
工厂采购员岗位职责
2014/04/08 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python