groups_invite_user (|字符串数组args美元''

邀请用户加入组。

描述

参数

args美元

数组|字符串(可选)数组的参数。

  • “user_id”
    (int)被邀请用户的ID。
  • “group_id”
    (int)用户被邀请到的组ID。
  • “inviter_id”
    (int)可选的。邀请用户ID。默认值:登录用户的ID。
  • “date_modified”
    (字符串)可选的。修改了邀请日期。默认值:当前日期/时间。
  • “内容”
    (字符串)可选的。消息被邀请者。
  • “send_invite”
    (保龄球)可选的。邀请是否现在发出默认值:false。

默认值:“

返回

(保龄球)成功时真,失败时假。

文件:bp-groups / bp-groups-functions.php

函数groups_invite_user($args = ") {$bp = buddypress();$args = bp_parse_args($args, array('user_id' => false, 'group_id' => false, 'inviter_id' => bp_loggedin_user_id(), 'date_modified' => bp_core_current_time(), 'is_confirmed' => 0), ' group_invite_user ');提取($args, EXTR_SKIP);如果(!美元user_id | | !美元group_id | | !$inviter_id){返回false;} //如果用户已经请求成员资格,则接受请求。If ($membership_id = group_check_for_membership_request ($user_id, $group_id)) {group_accept_membership_request ($membership_id, $user_id, $group_id);//否则,创建一个新的邀请。 } elseif ( ! groups_is_user_member( $user_id, $group_id ) && ! groups_check_user_has_invite( $user_id, $group_id, 'all' ) ) { $invite = new BP_Groups_Member; $invite->group_id = $group_id; $invite->user_id = $user_id; $invite->date_modified = $date_modified; $invite->inviter_id = $inviter_id; $invite->is_confirmed = $is_confirmed; if ( !$invite->save() ) return false; // update user meta with invite message for a group if ( ! empty( $bp->groups->invites_message ) ) { update_user_meta( $user_id, 'bp_group_invite_message_' . $group_id, $bp->groups->invites_message ); } /** * Fires after the creation of a new group invite. * * @since BuddyPress 1.0.0 * * @param array $args Array of parsed arguments for the group invite. */ do_action( 'groups_invite_user', $args ); } return true; }

更新日志

更新日志
版本 描述
BuddyPress 1.0.0 介绍了。

问题吗?

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