Replies
Tried this (first code), doesn’t work…
This is my members-loop.php
‘<?php
/**
* The template for members loop
*
* This template can be overridden by copying it to yourtheme/buddypress/members/members-loop.php.
*
* @since BuddyPress 3.0.0
* @version 1.0.0
*/bp_nouveau_before_loop(); ?>
<?php
$footer_buttons_class = ( bp_is_active( ‘friends’ ) && bp_is_active( ‘messages’ ) ) ? ‘ footer-buttons-on’ : ”;$is_follow_active = bp_is_active( ‘activity’ ) && function_exists( ‘bp_is_activity_follow_active’ ) && bp_is_activity_follow_active();
$follow_class = $is_follow_active ? ‘ follow-active’ : ”;// Member directories elements.
$enabled_online_status = ! function_exists( ‘bb_enabled_member_directory_element’ ) || bb_enabled_member_directory_element( ‘online-status’ );
$enabled_profile_type = ! function_exists( ‘bb_enabled_member_directory_element’ ) || bb_enabled_member_directory_element( ‘profile-type’ );
$enabled_followers = ! function_exists( ‘bb_enabled_member_directory_element’ ) || bb_enabled_member_directory_element( ‘followers’ );
$enabled_last_active = ! function_exists( ‘bb_enabled_member_directory_element’ ) || bb_enabled_member_directory_element( ‘last-active’ );
$enabled_joined_date = ! function_exists( ‘bb_enabled_member_directory_element’ ) || bb_enabled_member_directory_element( ‘joined-date’ );?>
<?php if ( bp_get_current_member_type() ) : ?>
<div class=”bp-feedback info”>
<span class=”bp-icon” aria-hidden=”true”></span>
<p><?php bp_current_member_type_message(); ?></p>
</div>
<?php endif; ?><?php if ( bp_has_members( bp_ajax_querystring( ‘members’ ) ) ) : ?>
<ul id=”members-list” class=”<?php bp_nouveau_loop_classes(); ?>”>
<?php
while ( bp_members() ) :
bp_the_member();// Check if members_list_item has content.
ob_start();
bp_nouveau_member_hook( ”, ‘members_list_item’ );
$members_list_item_content = ob_get_clean();
$member_loop_has_content = ! empty( $members_list_item_content );// Get member followers element.
$followers_count = ”;
if ( $enabled_followers && function_exists( ‘bb_get_followers_count’ ) ) {
ob_start();
bb_get_followers_count( bp_get_member_user_id() );
$followers_count = ob_get_clean();
}// Member joined data.
$member_joined_date = bb_get_member_joined_date( bp_get_member_user_id() );// Member last activity.
$member_last_activity = bp_get_last_activity( bp_get_member_user_id() );// Primary and secondary profile action buttons.
$profile_actions = bb_member_directories_get_profile_actions( bp_get_member_user_id() );// Member switch button.
$member_switch_button = bp_get_add_switch_button( bp_get_member_user_id() );// Get Primary action.
$primary_action_btn = function_exists( ‘bb_get_member_directory_primary_action’ ) ? bb_get_member_directory_primary_action() : ”;
?>
<li <?php bp_member_class( array( ‘item-entry’ ) ); ?> data-bp-item-id=”<?php bp_member_user_id(); ?>” data-bp-item-component=”members”>
<div class=”list-wrap
<?php
echo esc_attr( $footer_buttons_class ) .
esc_attr( $follow_class ) .
esc_attr( true === $member_loop_has_content ? ‘ has_hook_content’ : ” ) .
esc_attr( ! empty( $profile_actions[‘secondary’] ) ? ‘ secondary-buttons’ : ‘ no-secondary-buttons’ ) .
esc_attr( ! empty( $primary_action_btn ) ? ‘ primary-button’ : ‘ no-primary-buttons’ );
?>
“><div class=”list-wrap-inner”>
<div class=”item-avatar”>
“>
<?php
if ( $enabled_online_status && function_exists( ‘bb_current_user_status’ ) ) {
bb_current_user_status( bp_get_member_user_id() );
}
bp_member_avatar( bp_nouveau_avatar_args() );
?>
</div><div class=”item”>
<div class=”item-block”>
<?php
if ( $enabled_profile_type && function_exists( ‘bp_member_type_enable_disable’ ) && true === bp_member_type_enable_disable() && true === bp_member_type_display_on_profile() ) {
echo ‘<p class=”item-meta member-type only-grid-view”>’ . wp_kses_post( bp_get_user_member_type( bp_get_member_user_id() ) ) . ‘</p>’;
}
?><h2 class=”list-title member-name”>
“><?php bp_member_name(); ?>
</h2><?php
if ( $enabled_profile_type && function_exists( ‘bp_member_type_enable_disable’ ) && true === bp_member_type_enable_disable() && true === bp_member_type_display_on_profile() ) {
echo ‘<p class=”item-meta member-type only-list-view”>’ . wp_kses_post( bp_get_user_member_type( bp_get_member_user_id() ) ) . ‘</p>’;
}if ( ( $enabled_last_active && $member_last_activity ) || ( $enabled_joined_date && $member_joined_date ) ) :
echo ‘<p class=”item-meta last-activity”>’;
if ( $enabled_joined_date ) {
echo wp_kses_post( $member_joined_date );
}
if ( ( $enabled_last_active && $member_last_activity ) && ( $enabled_joined_date && $member_joined_date ) ) {
echo ‘<span class=”separator”>•</span>’;
}
if ( $enabled_last_active ) {
echo wp_kses_post( $member_last_activity );
}
echo ‘</p>’;endif;
?>
</div><div class=”flex align-items-center follow-container justify-center”>
<?php echo wp_kses_post( $followers_count ); ?>
</div><div class=”flex only-grid-view align-items-center primary-action justify-center”>
<?php echo wp_kses_post( $profile_actions[‘primary’] ); ?>
</div>
</div><!– // .item –><div class=”member-buttons-wrap”>
<?php if ( $profile_actions[‘secondary’] ) { ?>
<div class=”flex only-grid-view button-wrap member-button-wrap footer-button-wrap”>
<?php echo wp_kses_post( $profile_actions[‘secondary’] ); ?>
</div>
<?php
}if ( $profile_actions[‘primary’] ) {
?>
<div class=”flex only-list-view align-items-center primary-action justify-center”>
<?php echo wp_kses_post( $profile_actions[‘primary’] ); ?>
</div>
<?php } ?></div><!– .member-buttons-wrap –>
</div>
<div class=”bp-members-list-hook”>
<?php if ( $member_loop_has_content ) { ?>
<i class=”bb-icon-menu-dots-h”></i>
<?php } ?>
<div class=”bp-members-list-hook-inner”>
<?php bp_nouveau_member_hook( ”, ‘members_list_item’ ); ?>
</div>
</div><?php if ( ! empty( $member_switch_button ) ) { ?>
<div class=”bb_more_options member-dropdown”>
“>
<i class=”bb-icon-menu-dots-h”></i>
<div class=”bb_more_options_list”>
<?php echo wp_kses_post( $member_switch_button ); ?>
</div>
</div><!– .bb_more_options –>
<?php } ?>
</div><?php endwhile; ?>
<?php bp_nouveau_pagination( ‘bottom’ ); ?>
<?php
else :bp_nouveau_user_feedback( ‘members-loop-none’ );
endif;
?><?php bp_nouveau_after_loop(); ?>
<!– Remove Connection confirmation popup –>
<div class=”bb-remove-connection bb-action-popup” style=”display: none”>
<transition name=”modal”>
<div class=”modal-mask bb-white bbm-model-wrap”>
<div class=”modal-wrapper”>
<div class=”modal-container”>
<header class=”bb-model-header”>
<h4><span class=”target_name”><?php echo esc_html__( ‘Remove Connection’, ‘buddyboss’ ); ?></span></h4>
<span class=”bb-icon bb-icon-close”></span>
</header>
<div class=”bb-remove-connection-content bb-action-popup-content”>
<p>
<?php
echo sprintf(
/* translators: %s: The member name with HTML tags */
esc_html__( ‘Are you sure you want to remove %s from your connections?’, ‘buddyboss’ ),
‘<span class=”bb-user-name”></span>’
);
?>
</p>
</div>
<footer class=”bb-model-footer flex align-items-center”>
<?php echo esc_html__( ‘Cancel’, ‘buddyboss’ ); ?>
<?php echo esc_html__( ‘Confirm’, ‘buddyboss’ ); ?>
</footer>
</div>
</div>
</div>
</transition>
</div> <!– .bb-remove-connection –>’