bp_member_type_shortcode_callback( $atts )
Displays shortcode data.
Description
Parameters
- $atts
-
(Required)
Return
(false|string)
Source
File: bp-members/bp-members-functions.php
function bp_member_type_shortcode_callback( $atts ) {
ob_start();
echo '<div id="buddypress" class="buddypress-wrap bp-dir-hori-nav bp-shortcode-wrap">';
echo '<div class="members">';
echo '<div class="subnav-filters filters no-ajax" id="subnav-filters">';
bp_get_template_part( 'common/filters/grid-filters' );
echo '</div>';
echo '<div class="screen-content members-directory-content">';
echo '<div id="members-dir-list" class="members dir-list" data-bp-list="">';
if ( ! empty( $atts['type'] ) ) {
$name = str_replace(array(' ', ','), array('-', '-'), strtolower( $atts['type'] ) );
// Set the "current" profile type, if one is provided, in member directories.
buddypress()->current_member_type = $name;
buddypress()->current_component = 'members';
buddypress()->is_directory = true;
}
// exclude settings in shortcode.
remove_action( 'bp_ajax_querystring', 'bp_member_type_exclude_users_from_directory_and_searches', 999, 2 );
add_action( 'bp_ajax_querystring', 'bp_member_type_shortcode_filter', 1, 2 );
//Get a BuddyPress members-loop template part for display in a theme.
bp_get_template_part( 'members/members-loop' );
remove_action( 'bp_ajax_querystring', 'bp_member_type_shortcode_filter', 1, 2 );
// add action after the shortcode data display.
add_action( 'bp_ajax_querystring', 'bp_member_type_exclude_users_from_directory_and_searches', 999, 2 );
//echo '</div>';
echo '</div>';
echo '</div>';
echo '</div>';
return ob_get_clean();
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.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.