详解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实现的简单压缩英文字符串的代码
Apr 24 PHP
php之对抗Web扫描器的脚本技巧
Oct 01 PHP
vs中通过剪切板循环来循环粘贴不同内容
Apr 30 PHP
php tp验证表单与自动填充函数代码
Feb 22 PHP
基于php-fpm 参数的深入理解
Jun 03 PHP
使用PHP实现Mysql读写分离
Jun 28 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
Mar 14 PHP
ThinkPHP使用心得分享-分页类Page的用法
May 15 PHP
PHP字符串word末字符实现大小写互换的方法
Nov 10 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 PHP
PHP实现的贪婪算法实例
Oct 17 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
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
PHP新手上路(十四)
2006/10/09 PHP
php入门教程 精简版
2009/12/13 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
js 上传图片预览问题
2010/12/06 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
2017/03/08 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
python发布模块的步骤分享
2014/02/21 Python
解决python写的windows服务不能启动的问题
2014/04/15 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
2020/06/10 Python
python 如何设置守护进程
2020/10/29 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
军训自我鉴定怎么写
2014/02/13 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
百家讲坛观后感
2015/06/12 职场文书
使用Redis实现秒杀功能的简单方法
2021/05/08 Redis
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python