[AUTOMATIQUE] Cet article a plus de 5 ans.
Il se peut donc que les informations qu'il fournit ne soient plus totalement exactes.
Il se peut donc que les informations qu'il fournit ne soient plus totalement exactes.
Avant de vous embarquez dans la compréhension des fonctions qui vont suivre, je tiens à préciser qu’il s’agit clairement de ce que je qualifierais de « grosse bouine ». Autant dire que ça n’est pas vraiment exploitable en l’état en production, mais que ça peut servir de point de départ…
A noter également que les fonctions présenté ci-après fonctionnent bien, mais qu’il est toujours possible de trouver le profil (ou les profils) que l’on souhaite cacher via la recherche des membres.
Mode bricolage ON
//on cache le user administrateur de la liste des membres 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'; //séparer par des virgules les ID des membres que vous souhaitez cacher if($object!='members') //on cache pour les membres return $qs; $args=wp_parse_args($qs); //on ne cache PAS le profil pour les amis 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; } //on corrige le compteur des membres en enlevant le nombre d'administrateur function bp_hide_members_get_total_filter($count){ return $count-1; } add_filter('bp_get_total_member_count','bp_hide_members_get_total_filter'); //si un user essaie d'aller sur le profil de l'administrateur function gumdust_redirect_if_user(){ if ( (bp_displayed_user_id() == '1') && (bp_displayed_user_id() != bp_loggedin_user_id()) ) { wp_redirect(site_url(), 301); exit; } }
Mode bricolage OFF