bp_nouveau_group_creation_tabs()
Outputs the group creation numbered steps navbar
Description
Source
File: bp-templates/bp-nouveau/includes/groups/template-tags.php
function bp_nouveau_group_creation_tabs() {
$bp = buddypress();
if ( ! is_array( $bp->groups->group_creation_steps ) ) {
return;
}
if ( ! bp_get_groups_current_create_step() ) {
$keys = array_keys( $bp->groups->group_creation_steps );
$bp->groups->current_create_step = array_shift( $keys );
}
$counter = 1;
foreach ( (array) $bp->groups->group_creation_steps as $slug => $step ) {
$is_enabled = bp_are_previous_group_creation_steps_complete( $slug ); ?>
<li<?php if ( bp_get_groups_current_create_step() === $slug ) : ?> class="current"<?php endif; ?>>
<?php if ( $is_enabled ) : ?>
<a href="<?php echo esc_url( bp_groups_directory_permalink() . 'create/step/' . $slug . '/' ); ?>">
<?php echo (int) $counter; ?> <?php echo esc_html( $step['name'] ); ?>
</a>
<?php else : ?>
<?php echo (int) $counter; ?>. <?php echo esc_html( $step['name'] ); ?>
<?php endif ?>
</li>
<?php
$counter++;
}
unset( $is_enabled );
/**
* Fires at the end of the creation of the group tabs.
*
* @since BuddyPress 1.0.0
*/
do_action( 'groups_creation_tabs' );
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 3.0.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.