bbp_profile_update_role (intuser_id美元

关联到' bbp_profile_update '动作的Helper函数,用于保存或更新用户角色和功能。

描述

参数

user_id美元

int(必需)

文件:bp-forums /用户/ capabilities.php

function bbp_profile_update_role($user_id = 0){//如果没有传入用户ID if (empty($user_id))返回;//如果没有角色就退出if (!isset($_POST['bbp-论坛-角色']))返回;$new_role = sanitize_text_field($_POST['bbp-forums-role']); //创建用户$forums_role = bbp_get_user_role($user_id);if ($new_role === $forums_role) return;//保释如果试图设置自己的角色if (bbp_is_user_home_edit())返回;//如果当前用户不能提升通过用户,则退出如果(!Current_user_can ('promote_user', $user_id))返回;//设置新的论坛角色bbp_set_user_role($user_id, $new_role); }

更新日志

更新日志
版本 描述
bbPress (r4235) 介绍了。

问题吗?

我们总是很乐意帮助您解决代码或其他问题!搜索我们的开发人员文档联络支持,或与我们联系销售团队