/** * Creates a new forum inside a specific BuddyPress group. * * Uses the bundled version of bbPress packaged with BuddyPress. * * @since BuddyPress (1.0.0) * * @param int $group_id The group ID that the new forum should be attached to. * @param string $group_name The group name. * @param string $group_desc The group description. */ function groups_new_group_forum($group_id = 0, $group_name = '', $group_desc = '') { if (empty($group_id)) { $group_id = bp_get_current_group_id(); } if (empty($group_name)) { $group_name = bp_get_current_group_name(); } if (empty($group_desc)) { $group_desc = bp_get_current_group_description(); } $forum_id = bp_forums_new_forum(array('forum_name' => $group_name, 'forum_desc' => $group_desc)); groups_update_groupmeta($group_id, 'forum_id', $forum_id); do_action('groups_new_group_forum', $forum_id, $group_id); }
function groups_new_group_forum($group_id = 0, $group_name = '', $group_desc = '') { global $bp; if (empty($group_id)) { $group_id = $bp->groups->current_group->id; } if (empty($group_name)) { $group_name = $bp->groups->current_group->name; } if (empty($group_desc)) { $group_desc = $bp->groups->current_group->description; } $forum_id = bp_forums_new_forum(array('forum_name' => $group_name, 'forum_desc' => $group_desc)); groups_update_groupmeta($group_id, 'forum_id', $forum_id); do_action('groups_new_group_forum', $forum_id, $group_id); }
/** * Creates a new forum inside a specific BuddyPress group. * * Uses the bundled version of bbPress packaged with BuddyPress. * * @since BuddyPress (1.0.0) * * @param int $group_id The group ID that the new forum should be attached to. * @param string $group_name The group name. * @param string $group_desc The group description. */ function groups_new_group_forum($group_id = 0, $group_name = '', $group_desc = '') { if (empty($group_id)) { $group_id = bp_get_current_group_id(); } if (empty($group_name)) { $group_name = bp_get_current_group_name(); } if (empty($group_desc)) { $group_desc = bp_get_current_group_description(); } $forum_id = bp_forums_new_forum(array('forum_name' => $group_name, 'forum_desc' => $group_desc)); groups_update_groupmeta($group_id, 'forum_id', $forum_id); /** * Fires after the creation of a new forum inside a specific BuddyPress group. * * @since BuddyPress (1.0.0) * * @param int $forum_id ID of the newly created forum. * @param int $group_id ID of the associated group. */ do_action('groups_new_group_forum', $forum_id, $group_id); }
function groups_new_group_forum( $group_id = false, $group_name = false, $group_desc = false ) { global $bp; if ( !$group_id ) $group_id = $bp->groups->current_group->id; if ( !$group_name ) $group_name = $bp->groups->current_group->name; if ( !$group_desc ) $group_desc = $bp->groups->current_group->description; $forum_id = bp_forums_new_forum( array( 'forum_name' => $group_name, 'forum_desc' => $group_desc ) ); groups_update_groupmeta( $group_id, 'forum_id', $forum_id ); do_action( 'groups_new_group_forum', $forum_id, $group_id ); }
function groups_new_group_forum($group_id = false, $group_name = false, $group_desc = false) { global $group_obj; if (!$group_id) { $group_id = $group_obj->id; } if (!$group_name) { $group_name = $group_obj->name; } if (!$group_desc) { $group_desc = $group_obj->description; } $forum = bp_forums_new_forum(apply_filters('groups_new_group_forum_name', $group_name . ' - ' . __('Forum', 'buddypress'), $group_name), apply_filters('groups_new_group_forum_desc', $group_desc)); groups_update_groupmeta($group_id, 'forum_id', $forum['forum_id']); do_action('groups_new_group_forum', $forum, $group_id); }