Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function bpfr_add_mention_from_profile() {
- global $bp;
- if (!$bp) return;
- $user_object = new WP_User($bp->displayed_user->id);
- if (empty ($user_object->ID)) return;
- echo '<div id="custom_info_user_profile">';
- //UTENTE CORRENTE
- echo $info_to_echo = '@' . $user_object->user_nicename. '<br />';
- //print_r($user_object);
- global $wpdb;
- //PAGINA DI CUI L'UTENTE E' AMMINISTRATORE
- $groups_admin = $wpdb->get_results( $wpdb->prepare( "SELECT id, name, slug
- FROM wp_bp_groups
- WHERE creator_id = %d
- ORDER BY name", $user_object->ID ) );
- if($groups_admin){
- $num_groups = count($groups_admin);
- $count_group = 1;
- echo '<div id="list_company_user_admin" class="list_company_user"><span class="prefix_list_company">Owner:</span> ';
- foreach ( $groups_admin as $group ) {
- $slug = bp_get_group_permalink($group);
- echo '<a href="' . $slug . '">' . $group->name . '</a>';
- if($num_groups != $count_group)
- {
- echo ', ';
- $count_group++;
- }
- }
- echo '</div>';
- }
- //PAGINA DI CUI L'UTENTE E' MEMBRO MA NON AMMINISTRATORE
- $groups_member = $wpdb->get_results( $wpdb->prepare( "SELECT wp_bp_groups.id, wp_bp_groups.name, wp_bp_groups.slug
- FROM wp_bp_groups, wp_bp_groups_members
- WHERE wp_bp_groups.id = wp_bp_groups_members.group_id
- AND wp_bp_groups_members.user_id = %d
- AND wp_bp_groups_members.is_admin = 0
- ORDER BY wp_bp_groups.name", $user_object->ID ) );
- if($groups_member){
- $num_groups = count($groups_member);
- $count_group = 1;
- echo '<div id="list_company_user" class="list_company_user"><span class="prefix_list_company">Follower:</span> ';
- foreach ( $groups_member as $group ) {
- $slug = bp_get_group_permalink($group);
- echo '<a href="' . $slug . '">' . $group->name . '</a>';
- if($num_groups != $count_group)
- {
- echo ', ';
- $count_group++;
- }
- }
- echo '</div>
- </div>';
- }
- }
- add_filter( 'bp_get_displayed_user_mentionname', 'bpfr_add_mention_from_profile' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement