详解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 修改zen-cart下单和付款流程以防止漏单
Mar 08 PHP
Php Image Resize图片大小调整的函数代码
Jan 17 PHP
php后台多用户权限组思路与实现程序代码分享
Feb 13 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
Feb 22 PHP
基于PHP magic_quotes_gpc的使用方法详解
Jun 24 PHP
PHP的password_hash()使用实例
Mar 17 PHP
PHP中防止SQL注入方法详解
Dec 25 PHP
php实现删除空目录的方法
Mar 16 PHP
php自定义类fsocket模拟post或get请求的方法
Jul 31 PHP
Discuz不使用插件实现简单的打赏功能
Mar 21 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
PHP实现读取文件夹及批量重命名文件操作示例
Apr 15 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 和 MySQL 时区的一点总结
2008/03/26 PHP
PHP实现事件机制的方法
2015/07/10 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
PHP学习记录之数组函数
2018/06/01 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
jQuery 获取URL参数的插件
2010/03/04 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
Angular2关于@angular/cli默认端口号配置的问题
2017/07/15 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
Python列表和元组的定义与使用操作示例
2017/07/26 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
Django 路由系统URLconf的使用
2018/10/11 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
Python django搭建layui提交表单,表格,图标的实例
2019/11/18 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
python opencv实现简易画图板
2020/08/27 Python
python FTP编程基础入门
2021/02/27 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
大学生求职信范文
2014/05/24 职场文书
2014年最新大专生职业生涯规划书范文
2014/09/13 职场文书
电影建党伟业观后感
2015/06/01 职场文书
家庭经济困难证明
2015/06/23 职场文书
销售口号霸气押韵
2015/12/24 职场文书
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers