Feb 19 2009

We Heart This – WordPress MU, BuddyPress and bbPress

We Heart This – WordPress MU, BuddyPress and bbPress
Client: We Heart This Details: Design, Implementation Technology: WordPress MU, BuddyPress, bbPress

(Click image to enlarge)

The fabulous ladies from We Heart This contacted me in the summer of 2008 wanting something a little unique, and quite challenging, for their website. Stef and Tyna were looking for more than a blog – they wanted a full out social community with membership capabilities and the whole lot! I had a really great time with their site – and they did too! Recently, they wrote about their experience with my work on their site – with an added bonus of a close-up interview with yours truly…but, for now, on to their site project…

We Heart This, WordPress MU, BuddyPress, bbPressWe Heart This - WordPress MU Custom DesignWe Heart This - A community of chicks who love stuff

What did they want? A web site where they could post articles of interest, attract a community of a certain demographic and invite those readers to join in the fun by registering for the blog, as well as creating their own. Without hesitation, I recommended the WordPress MU software – I’ve deployed that for several clients so they could build a community and network of blogs within their specific niche.

But – they wanted it to go a step further…and this is where I started to get a little dizzy! They wanted their readers to register as users. (Easy). Then, they wanted those users to have a very, very detailed Member profile that would include answers to a long list of questions (created by the community admins), in addition to listing their individual social network sites – - these profiles should be searchable and listed in an extensive members directory. MORE than that – they wanted:

  • Each individual member to have the ability to “friend” other members within the community.
  • They also wanted the ability for members to send private messages to other members within the community
  • To be able to post messages on each individual member profile
  • To be able to create new groups of interest – - display those groups in a searchable group directory and have a designated group admin that managed and maintained each individual group.
  • For each individual community member to have an “Activity Wire” that displayed what they were up to within the community – - just like your Facebook Wall. If you make a blog post, leave a comment, upload a photo gallery, leave a message on another member profile – - it’s all fed into your Activity Wire. In addition, that Wire should have an RSS feed that people could subscribe to if they wanted.
  • Give the members the ability to upload and crop their own avatar, create blogs, edit their profile and more.

Seriously – can you guess what my initial reaction was to their first RFP? Yep – you guessed it! I wanted to run.far.away.screaming.

But I didn’t. I took it on like a Gladiator – determined to prevail! THAT is when I found BuddyPress. It’s almost as if my client already KNEW about BuddyPress when they made their initial request because I simply could NOT believe that I found an application that would do just about 100% of everything they had asked for.

Am I dreaming??

Turns out, back in July – I was kinda dreaming, a little bit. BuddyPress was in very infant stages at that time. It wasn’t even beta. It wasn’t even alpha. It wasn’t ‘bleeding edge’ – actually, I’d say it was a hemorrhaging artery…but enough with the metaphors.

BuddyPress is comprehensive set of plugins for WordPress MU that gives the site administrator the ability to run a social network site that takes them beyond just running a community of blogs. It allows you to run an interactive community where members can interact with one another through a very smooth interface that gives you tons of options.

Did you miss the WordPress MU part? yea – at this time, it does not work for regular WordPress.org – so all you WordPress.org users stop drooling. Hopefully, one day it will be available for .org users…but right now, it’s not.

I proceeded to install WordPress MU and then I installed BuddyPress from the trunk, and also integrated a bbPress discussion forum on their site. BuddyPress, at this time, was chock full of errors and bugs – but we worked around them. I knew that the very talented Andy Peatling was heading up development on BuddyPress, and also knew that the development was very active – so I was hopeful, as were quite a few other excited users!

Through the months of September, October and November – I worked with my client on their design details, got them up and running with WordPress MU, bbPress and BuddyPress and we worked on getting the bugs ironed out by doing a lot of testing. On December 1 – we launched their site live, using the hemmorhaging version of BuddyPress – - I think we actually launched it using trunk-599, at that point.

I really loved watching the development of BuddyPress emerge into a really beautiful application. I religiously upgraded my clients site with each new version from the Trunk – which was actually quite often, as during the months of Oct-Dec, it seemed the BuddyPress developers were committing changes to the trunk on, almost, a daily basis.

I upgraded my clients BuddyPress to the Beta 1.0 Combo Pack, for its final launch and will be upgrading them to the latest, final version of BuddyPress as soon as it is hot off the presses . Want a peek?

My clients are Stefanie Andrews and Tyna Werner and their site is called We Heart This. They are a community of chicks who love stuff:

We Heart This

We Heart This

You can see their Members Directory of the community they’ve been building:

We Heart This Members Directory

We Heart This Members Directory

Even I have a Member Profile on We Heart This:

We Heart This Member Profile

We Heart This Member Profile

And here you can see my Friends within the We Heart This community, so far:

I have friends on We Heart This!

I have friends on We Heart This!

Stefanie Andrews is one of the site owners, and here is her Activity Wire that I can view from my own profile page and keep up to date on what Stefanie is doing (I can also subscribe to her activity RSS feed if I reaaaaaaaaaaally wanted to stalk her!):

Stefanie's Activity Wire

Stefanie's Activity Wire

That is just a sampling of the things that BuddyPress can do – it’s really a slick application and not too difficult to get up and running…especially since you can now download a more stable Beta release and won’t have to go through the bugs and testing of the pre-pre-pre release like I did with this project, initially.

I also custom branded their membership login page so it coordinates with their overall site design:

We Heart This custom wordpress MU login

One other custom feature that we did have to program for them is a feature they have called “Wishlists” and “Favorites”. On their main site (front door) – under each post, there are links labeled “Wishlist” and “Favorites”. The idea is that logged in community members can add posts from the main We Heart This site into their own Wishlist and Favorites list. When a logged in user sees something they love (errr….heart!) – they can click the “Favorite” link in order to add it to their own list of favorites. This gets added into a link list that then gets displayed on their Member profile so other users can see items and posts that the user really likes and can use that information for holiday shopping ideas!

An example of a post with the Wishlist and Favorites links:

Wishlists and Favorites

Wishlists and Favorites

The Favorites and Wishlists are not a part of the Buddypress application at all. It’s something that we needed to develop for them and it, actually, hooks into the WordPress MU Link Manager. See, for every new user sign up – that user has a blog that gets created. We have created a function where WordPress MU will automatically create two Link Categories on each new blog – - one called “WishList” and the other called (you got it!) “Favorites”.

Now, when that user is logged in and clicks either the “WishList” or “Favorites” link – they are taken to the Add New Link page in their own user admin panel, and the Title field is automatically populated with the Post Title, the URL is automatically populated with the Post Permalink, and the appropriate Link category is already selected for them (either Wishlist or Favorites) – - so the only thing the user needs to do is click “Save”.

Wish lists and Favorites get automatically added to their blog sidebar, and I’ve also brought it in to display on the front page of their Member Profile. Here’s an example of the Wishlists and Favorites on my Member Profile:

My Lists on We Heart This

My Lists on We Heart This

Pretty slick, really :)

This project was not without its unique set of headaches and issues – but Stefanie and Tyna were really wonderful…and extremely patient with me as I worked to fix issues, troubleshoot and address problem areas. The project, for the most part, is done – however, with the use of BuddyPress and the amazing development going on with that project, I suspect the future will bring more enhancements and improvements on We Heart This that simply could not be done with out BuddyPress and their amazing group of developers.

I’m hoping this post gives you some insight into the BuddyPress project – so much so that you may head on over and checkout the application for yourself. If you happen to – drop back here and let me know how much you like (err..heart) it and show off what you’ve done.

Great BIG kudos, respect and congratulations to BuddyPress for a simply amazing application – thank you for all your hard work!

Lisa Sabin-Wilson is a creative designer and founder of E.Webscapes. She is the author of WordPress For Dummies and BuddyPress For Dummies, and is a regular speaker at national conferences on the topics of blogging and design. Keep up with Lisa by following her on Twitter: @LisaSabinWilson

Related Posts

Send this post to Twitter!
Share this on Facebook Stumble This Article Design Float Delicious DesignBump Delicious

5 Responses to “We Heart This – WordPress MU, BuddyPress and bbPress”

  1. Chris

    16. Mar, 2009

    Hi there,

    Just wondering is there a way of setting site wide link categories? i.e. were you able to create site wide link categories for favourites and wishlist? or do you need to create the link categories everytime someone joins up and creates a blog?

  2. Toby

    17. May, 2009

    Hello! Fabulous article about BuddyPress! I am a freelance Wordpress developer and just had a prospective client ask about installing it – EEK!!! But it looks like it could be fun…and hopefully not too big of a headache to install. :)

    Thanks!

  3. Tanner

    17. Jul, 2009

    Great article and nice job on the install – looks sharp. I’m in the process of building something for the AE music community, and i’m trying to integrate their existing BBpress forum… not quite sure how it’ll work and was wondering if you’d let me pick your brain over email.

    give me shout if you can spare a few minutes, thanks so much!

  4. Ben

    04. Aug, 2009

    Wow! Great article! I’m just now dipping my feet into the BuddyPress world. Is there a way to add the Featured Members, or Recently Active Members to the page without using a widget?

    Thanks!

  5. Lisa

    28. Aug, 2009

    Hi, great article! I love the wht site, too.

    I was wondering if you’d considered publishing the favorites/wishlist capabilities as a BuddyPress plugin?

    Thanks!

Leave a Reply