Okay so I looked in the database, in wp_options there’s a “show_avatars” row and it had no value set. I set the option_value to 1 and everything worked.
Any clue as to why there was no value in this option? Not even a 0, as in disabled.
Where in the buddypress settings is the checkbox to alter this value even? Am I overlooking something? I’m confused.
The checkbox “Allow registered members to upload avatars” only seems to control the “bp-disable-avatar-uploads” value in wp_options
It must be something weird in my database.
I’ve just edited my wp-config to connect to a different DB and installed WP in it, and activated my plugins & themes, and this time it did work, the upload avatar functionality appears, including in the wp-admin.
If I change it out to my other database that has all my content, it dissapears again.