groups_edit_group_settings (intgroup_id美元保龄球enable_forum美元字符串美元的地位字符串| boolinvite_status美元字符串| boolactivity_feed_status美元int | boolparent_id美元字符串| boolmedia_status美元document_status美元字符串| boolalbum_status美元message_status美元

编辑组的基本细节。

描述

这些设置出现在群组管理部分的“设置”页面(隐私设置,“启用论坛”,邀请状态)。

参数

group_id美元

int(必需)组ID。

enable_forum美元

保龄球(必需)是否为群组启用论坛。

美元的地位

字符串(必需)组状态。“公共”、“私人”,“隐藏”。

invite_status美元

字符串|保龄球(可选)谁被允许向小组发送邀请。'members', 'mods'或'admins'。

默认值:假

activity_feed_status美元

字符串|保龄球(可选)谁被允许向小组发送邀请。'members', 'mods'或'admins'。

默认值:假

parent_id美元

int|保龄球(可选)父组ID。

默认值:假

media_status美元

字符串|保龄球(可选)谁被允许管理组内的媒体。'members', 'mods'或'admins'。

默认值:假

album_status美元

字符串|保龄球(可选)如果媒体启用了专辑支持,谁被允许管理专辑。该集团。'members', 'mods'或'admins'。

默认值:假

返回

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

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

函数group_edit_group_settings ($group_id, $enable_forum, $status, $invite_status = false, $activity_feed_status = false, $parent_id = false, $media_status = false, $album_status = false) {$group = group_get_group ($group_id);组- > enable_forum = $ enable_forum;/** *在我们潜在地切换组状态之前,如果它已经从私有变为公有*,并且有未完成的成员请求,自动接受这些请求。*/ if ('private' == $group->status && 'public' == $status) groups_accept_all_pending_membership_requests($group->id); / /用户名//现在更新状态。组- >状态=美元地位;//如果需要,更新父ID。If (false !== $parent_id) {$group->parent_id = $parent_id;} if (!$group->save())返回false;//设置邀请状态。 if ( $invite_status ) groups_update_groupmeta( $group->id, 'invite_status', $invite_status ); // Set the activity feed status. if ( $activity_feed_status ) groups_update_groupmeta( $group->id, 'activity_feed_status', $activity_feed_status ); // Set the media status. if ( $media_status ) groups_update_groupmeta( $group->id, 'media_status', $media_status ); // Set the album status. if ( $album_status ) groups_update_groupmeta( $group->id, 'album_status', $album_status ); groups_update_groupmeta( $group->id, 'last_activity', bp_core_current_time() ); /** * Fires after the update of a groups settings. * * @since BuddyPress 1.0.0 * * @param int $id ID of the group that was updated. */ do_action( 'groups_settings_updated', $group->id ); return true; }

更新日志

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

问题吗?

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