bp_is_group_creation_step( string $step_slug )
Check which step is displayed during the group creation process.
Description
Parameters
- $step_slug
-
(Required)
Return
(bool)
Source
File: bp-groups/bp-groups-template.php
function bp_is_group_creation_step( $step_slug ) {
// Make sure we are in the groups component.
if ( ! bp_is_groups_component() || ! bp_is_current_action( 'create' ) ) {
return false;
}
$bp = buddypress();
// If this the first step, we can just accept and return true.
$keys = array_keys( $bp->groups->group_creation_steps );
if ( !bp_action_variable( 1 ) && array_shift( $keys ) == $step_slug ) {
return true;
}
// Before allowing a user to see a group creation step we must make sure
// previous steps are completed.
if ( !bp_is_first_group_creation_step() ) {
if ( !bp_are_previous_group_creation_steps_complete( $step_slug ) ) {
return false;
}
}
// Check the current step against the step parameter.
if ( bp_is_action_variable( $step_slug ) ) {
return true;
}
return false;
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 1.1.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.