I have a similar problem …
New images are saved on the server but not in the right place :
../wp-content/uploads/avatars/hash-bpthumb.jpg instead of ../wp-content/uploads/avatars/{$id}/hash-bpthumb.jpg
The problem is the path is not correctly set by bp …
I’m looking into the code for a quick fix.
/* Only load the component if BuddyPress is loaded and initialized. */
function bp_example_init() {
require( dirname( __FILE__ ) . ‘/includes/bp-example-core.php’ );
}
add_action( ‘bp_init’, ‘bp_example_init’ );
Action bp_init isn’t good ! I change it for bp_include and all works fine !