详解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的FTP学习(三)
Oct 09 PHP
php 什么是PEAR?
Mar 19 PHP
PHP垃圾回收机制简单说明
Jul 22 PHP
WordPress判断用户是否登录的代码
Mar 17 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 PHP
WAMP环境中扩展oracle函数库(oci)
Jun 26 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
Sep 28 PHP
详谈phpAdmin修改密码后拒绝访问的问题
Apr 03 PHP
PHP APP微信提现接口代码
Sep 30 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
Dec 08 PHP
php和C#的yield迭代器实现方法对比分析
Jul 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
极典R601SW收音机
2021/03/02 无线电
php下使用SMTP发邮件的代码
2008/01/10 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
javascript 闭包详解
2015/02/15 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
Nodejs如何搭建Web服务器
2016/03/28 NodeJs
BootStrap中的表单大全
2016/09/07 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
[57:53]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#3OG VS VP
2016/03/03 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
Python如何在bool函数中取值
2020/09/21 Python
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
百丽国际旗下购物网站:优购
2017/02/28 全球购物
注塑工厂厂长岗位职责
2013/12/02 职场文书
剪枝的学问教学反思
2014/02/07 职场文书
物理教学随笔感言
2014/02/22 职场文书
工地标语大全
2014/06/18 职场文书
发展党员工作情况汇报
2014/10/28 职场文书
老员工辞职信范文
2015/05/12 职场文书
CSS3 天气图标动画效果
2021/04/06 HTML / CSS
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android