[buddypress-trac] [BuddyPress] #3127: Switch to WP_User_Query for BP_Core_User

buddypress-trac at lists.automattic.com buddypress-trac at lists.automattic.com
Fri Sep 23 04:39:11 UTC 2011

#3127: Switch to WP_User_Query for BP_Core_User
 Reporter:  cnorris23                 |       Owner:
     Type:  enhancement               |      Status:  new
 Priority:  normal                    |   Milestone:  Future Release
Component:  Core                      |     Version:
 Severity:  normal                    |  Resolution:
 Keywords:  dev-feedback 2nd-opinion  |

Comment (by joevansteen):

 If this is going to be opened for discussion I would advance the logic
 proposed in #3335 and in my blog post
 (http://architectedfutures.info/2011/08/23/bp-wp-profile-sync/). I don't
 see the logic for having 2 user profile facilities in BP, one from WP and
 one from BP. If BP has a separate standalone implementation without WP,
 then it makes sense; otherwise not.

 WP is the base system, and WP should provide the user profile. BP's
 profile happens to be better, richer and more sophisticated. But the
 profile facility should be a feature of WP. I'm new here and learning the
 scene, but aren't these two systems related and interdependent? Is there a
 joint planning forum or body? If the BP profile facilities were moved into
 WP, WP would be a better system with a richer profile, hierarchical
 fields, better edits, etc. BP would be closer integrated and no longer
 responsible for the profile proper. WP profile add-on modules and features
 would apply to BP "users" without the add-on needing to be specifically
 aware of BP special tables and rules. (Is that good or bad? I don't know.)
 Obviously, the "social" network integration of the user into groups, etc
 would remain BP. Features like profile security would be done as WP and
 apply to both sides. (Hypothetically that would open a wider audience and
 more opportunity for contributors for enhancements and maintenance at the
 same time.)

 I've seen some comments about the need not to interfere with the WP side
 of the system and questions about what happens when someone pulls the BP
 feature off of their site, but I think these arguments are moot. The user
 that decides to put a BP add-on on to a WP system made the choice to
 integrate. I think the desire for integration speaks for itself. By
 pulling BP off they can't automatically distinguish users who were BP from
 WP anyway. They are all one set of users, the users of the site. It's the
 attributes that are BP, not the users. If anyone wanted to get rid of the
 rich profile data at that point, they could just delete the fields, just
 as they would if BP were still active.

 This may not be the way people want to go, but I thought I'd give it a
 shot. Maybe some other folks will comment. In terms of people not
 demanding this earlier, which was another comment I heard, I think people
 by and large are just glad to have the BP feature set and ignore the
 conflict by focusing on the BP side. I think the system as a whole though
 would make more sense and there would be a lot of advantage to having a
 single user profile facility and having it based in the WP part of the

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/3127#comment:4>
BuddyPress <http://buddypress.org/>

More information about the buddypress-trac mailing list