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.