详解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 相关文章推荐
PHP5 安装方法
Jan 15 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 PHP
php实现的百度搜索某地天气的小偷代码
Apr 23 PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 PHP
对PHP新手的一些建议(PHP学习经验总结)
Aug 20 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
PHP中返回引用类型的方法
Apr 03 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
Apr 09 PHP
php类的扩展和继承用法实例
Jun 20 PHP
php图片添加水印例子
Jul 20 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 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执行速度全攻略(上)
2006/10/09 PHP
编写PHP的安全策略
2006/10/09 PHP
快速开发一个PHP扩展图文教程
2008/12/12 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
jQuery select的操作实现代码
2009/05/06 Javascript
javascript 框架小结 个人工作经验
2009/06/13 Javascript
鼠标右击事件代码(asp.net后台)
2011/01/27 Javascript
jquery插件制作简单示例说明
2012/02/03 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
jQuery循环动画与获取组件尺寸的方法
2015/02/02 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
Vue2.0表单校验组件vee-validate的使用详解
2017/05/02 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
python实现自动更换ip的方法
2015/05/05 Python
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
浅谈Python基础—判断和循环
2019/03/22 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
PyQt5组件读取参数的实例
2019/06/25 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
python自动生成model文件过程详解
2019/11/02 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
python实现图像外边界跟踪操作
2020/07/13 Python
PHP高级工程师面试问题推荐
2013/01/18 面试题
教师岗位职责范本
2013/12/29 职场文书
毕业生求职信范文
2014/06/29 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
2015年调度员工作总结
2015/04/30 职场文书
pandas中DataFrame检测重复值的实现
2021/05/26 Python
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python