The following snippet shows how to add a link to the BuddyPress user profile page on user and avatar column.
function my_prefix_buddypress_link_on_leaderboards( $output, $leaderboard_id, $position, $item, $column_name, $leaderboard_table ) {
// Get BuddyPress user's profile link
$url = bp_core_get_user_domain( $item['user_id'] );
return sprintf( '<a href="%s">%s</a>',
$url,
$output
);
}
add_filter( 'gamipress_leaderboards_leaderboard_column_display_name', 'my_prefix_buddypress_link_on_leaderboards', 10, 6 );
// This line makes the link work also on the user avatar column
add_filter( 'gamipress_leaderboards_leaderboard_column_avatar', 'my_prefix_buddypress_link_on_leaderboards', 10, 6 );