Hi, I have a couple of related issues that I see are quite common. I don’t want my users to get confused between the front-end Buddypress Profile edit interface and the Dashboard Profile edit interface.
The only problem I have is the bio (description) box which is used in the Author meta box various places.
Christian, I had a look through the code for your sync plugin. It is quite thorough and gives me an idea of approach, but I don’t think I need anything this complex. We are creating all the user accounts and would only need to hook on the xprofile update.
However, there are two broad approaches to this and I would love an opinion on which would be cleaner and easier.
Approach 1 would be to sync an xprofile field to the wp bio(description) field on update of the xprofile field. Then the author meta and other bio uses would work as usual.
Approach 2 would be to disable (or at least hide with CSS) the wp bio field and edit the author-box template to use the xprofile field rather than the bio field.
Approach 1 has some dynamic syncing and non-single-sourcing downsides that are amply detailed in various issue tickets on the web.
Approach 2 solutions seem to involve intercepting output. A variation on Approach 2 would be to leave the bio in place but redirect from wp profile edit to the front-end bp profile edit and use the xprofile field in the authorbox.php.
I’m happy to puzzle through either approach, but there seems to be downsides to either. Of course if someone had some code hanging around I’d also be grateful.