avianex / Allgemein / Buddypress admin aus der Mitgliederliste ausschließen

Buddypress admin aus der Mitgliederliste ausschließen

Wer nicht unbedingt den eigenen Admin in der Mitgliederliste sehen möchte, für den schafft folgende Funktion Abhilfe.

Manchmal möchte man einfach nicht, das der User mit den meißten Rechten für alle Community-Mitlgieder sofort ersichtlich ist. Folgende Funktion greift auf den bp_ajax_querystring-Filter zurück und entfernt die angegebenen User-IDs aus der Mitgliederliste und der Mitgliedersuche.

add_action('bp_ajax_querystring','bpdev_exclude_users',20,2);
function bpdev_exclude_users($qs=false,$object=false){
 //list of users to exclude
 
 $excluded_user='1,2,3';// Nutzer-IDs die entfernt werden sollen
 
 if($object!='members')// nur Mitglieder sollen entfernt werden
 return $qs;
 
 $args=wp_parse_args($qs);
 
 if(!empty($args['user_id']))
 return $qs;
 
 if(!empty($args['exclude']))
 $args['exclude']=$args['exclude'].','.$excluded_user;
 else
 $args['exclude']=$excluded_user;
 
 $qs=build_query($args);
 
 return $qs;
 
}

Wer dennoch möchte, dass diese Mitglieder zwar nicht gelistet werden, aber nach wie vor suchbar bleiben, findet an der Quelle dieses Tipps eine Code-Alternative.

kommentieren