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) | 介绍了。 |