BP_Group_Extension::setup_create_hooks()
Hook this extension’s Create step into BuddyPress, if necessary.
Description
Source
File: bp-groups/classes/class-bp-group-extension.php
protected function setup_create_hooks() {
if ( ! $this->is_screen_enabled( 'create' ) ) {
return;
}
$screen = $this->screens['create'];
// Insert the group creation step for the new group extension.
buddypress()->groups->group_creation_steps[ $screen['slug'] ] = array(
'name' => $screen['name'],
'slug' => $screen['slug'],
'position' => $screen['position'],
);
// The maybe_ methods check to see whether the create_*
// callbacks should be invoked (ie, are we on the
// correct group creation step). Hooked in separate
// methods because current creation step info not yet
// available at this point.
add_action( 'groups_custom_create_steps', array( $this, 'maybe_create_screen' ) );
add_action( 'groups_create_group_step_save_' . $screen['slug'], array( $this, 'maybe_create_screen_save' ) );
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 1.8.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.