bbp_make_current_user_keymaster ()
挂钩到' bbp_activate '动作,这个助手功能自动使当前用户成为论坛的钥匙大师,如果他们刚刚激活论坛,不管bbp_allow_global_access ()设置。
描述
返回
(如果)用户不能激活插件或已经是密钥管理员
源
function bbp_make_current_user_keymaster(){//如果当前用户不能激活插件,因为上一个页面加载if (!Current_user_can ('activate_plugins')) {return;} //获取当前用户ID $user_id = get_current_user_id();$ blog_id = get_current_blog_id ();//如果用户不是这个网站的成员,如果(!Is_user_member_of_blog ($user_id, $blog_id)) {return;} //如果当前用户已经有一个论坛角色,则退出,以防止意外的角色和能力升级。If (bbp_get_user_role($user_id)) {return;} //使当前用户成为一个keymaster ($user_id, bbp_get_keymaster_role());//重新加载当前用户,因此caps立即应用wp_get_current_user(); }
更新日志
版本 | 描述 |
---|---|
bbPress (r4910) | 介绍了。 |