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
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.