Buddypress – member loop – only users with have media, avatar and xprofile filed
-
Hi there, I would like to have custom members-loop in buddypress.
I want show users what have media (mediapress), have avatar and have not xprofile field “name” empty.
I have this in my members-loop.php
<?php while ( bp_members() ) : bp_the_member(); $mp = new MPP_Media_Query(['user_id' => bp_get_member_user_id()]); // mediapress media $user_id = esc_attr( bp_get_member_user_id() ); // user id $has_avatar = bp_get_user_meta( $user_id, '_has_avatar', true ); // have user avatar $_name = xprofile_get_field_data( 'Jméno' , bp_get_member_user_id() ); // have user xprofile field "name" if (!$mp->have_media() || empty($has_avatar) || empty($_name)) {continue;}?>
this code working BUT – pagination is broken. On first page i see only 1 user, on second page i see 3 users etc…
Is there correct way?
- You must be logged in to reply to this topic.