Buddypress: Filtere Mitglieder basierend darauf, ob sie Beiträge haben

Ich versuche, die Buddypress-Mitgliederschleife zu filtern, um nur Mitglieder anzuzeigen, die Beiträge veröffentlicht haben. Ich habe das Verzeichnis bekommen, um die Mitglieder, die ich wollte, mit dem folgenden Code anzuzeigen. Durch Eliminieren des standardmäßigen bp_ajax_querystring-Teils (“members”) nach dem bp_has_members funktioniert die Suchfunktion auf der Seite jedoch nicht. Ich kann nicht scheinen, das Verzeichnis zu erhalten, um die Ergebnisse mit dem bp_ajax_querystring (“Mitglieder”) und den unten genannten Filtern anzuzeigen. Irgendwelche Ideen?

  true) ); // User Loop $published_users = array(); if ( ! empty( $user_query->results ) ) { foreach ( $user_query->results as $user ) { $published_users[] = $user->ID ; } } else { } $usersimploded = implode(",",$published_users); ?>  $usersimploded, 'type'=>'alphabetical', 'exclude' => '1,2,62'))) : ?> 

Solutions Collecting From Web of "Buddypress: Filtere Mitglieder basierend darauf, ob sie Beiträge haben"

Getriggers, wenn jemand das benötigt:

 < ?php // The Query $user_query = new WP_User_Query( array('has_published_posts' => array('post_type'=>'post')) ); // User Loop $published_users = array(); if ( ! empty( $user_query->results ) ) { foreach ( $user_query->results as $user ) { $published_users[] = $user->ID ; } } else { } $usersimploded = implode(",",$published_users); if ( bp_ajax_querystring( 'members' ) =="") { $queryString = 'type=alphabetical&action=alphabetical&include='. $usersimploded .'&page=1&exclude='.'1,2,62'; } else { $queryString = bp_ajax_querystring( 'members' ); } ?> < ?php if ( bp_has_members( $queryString) ) : ?>