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

902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
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

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.