详解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 相关文章推荐
如何提高MYSQL数据库的查询统计速度 select 索引应用
Apr 11 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
PHP获取数组的键与值方法小结
Jun 13 PHP
PHP多态代码实例
Jun 26 PHP
Yii CGridView用法实例详解
Jul 12 PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
PHP的微信支付接口使用方法讲解
Mar 08 PHP
PHP 文件上传限制问题
Sep 01 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中常用数组处理方法实例分析
2008/08/30 PHP
php SQL之where语句生成器
2009/03/24 PHP
关于页面优化和伪静态
2009/10/11 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
JavaScript 不只是脚本
2007/05/30 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
JavaScript函数节流概念与用法实例详解
2016/06/20 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
Python基于最小二乘法实现曲线拟合示例
2018/06/14 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
医院辞职信范文
2014/01/17 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
2014年收银工作总结
2014/11/13 职场文书
北京颐和园导游词
2015/01/30 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
新年祝酒词大全
2015/08/11 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
mysql主从复制的实现步骤
2021/10/24 MySQL
Django框架中表单的用法
2022/06/10 Python
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle