详解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中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
Jul 02 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
May 08 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
Jul 12 PHP
php获取Google机器人访问足迹的方法
Apr 15 PHP
php+html5基于websocket实现聊天室的方法
Jul 17 PHP
PHP CURL post数据报错 failed creating formpost data
Oct 16 PHP
PHP正则表达式匹配替换与分割功能实例浅析
Feb 04 PHP
phpinfo无法显示的原因及解决办法
Feb 15 PHP
PHP __call()方法实现委托示例
May 20 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
PHP isset()及empty()用法区别详解
Aug 29 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
mysql中存储过程、函数的一些问题
2007/02/14 PHP
php获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
php字符集转换
2017/01/23 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
js操作二级联动实现代码
2010/07/27 Javascript
新浪微博字数统计 textarea字数统计实现代码
2011/08/28 Javascript
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
js实现每日签到功能
2018/11/29 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
[44:50]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 TNC vs VG
2018/04/02 DOTA
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
python如何统计序列中元素
2020/07/31 Python
python实现彩色图转换成灰度图
2019/01/15 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
CSS3中Animation动画属性用法详解
2016/07/04 HTML / CSS
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
解释下面关于J2EE的名词
2013/11/15 面试题
土木工程应届生自荐信
2013/09/24 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
中国合伙人观后感
2015/06/02 职场文书
千与千寻观后感
2015/06/04 职场文书
十二生肖观后感
2015/06/12 职场文书
react国际化react-intl的使用
2021/05/06 Javascript
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript