buddy press 10-19-2012

18
BuddyPress: How to Create Social Networks from Your Wordpress Websites By: Brian Messenlehner & Tom Carney October 20, 2012

Upload: thomas-carney

Post on 14-May-2015

1.639 views

Category:

Technology


1 download

DESCRIPTION

The slideshow presentation by Brian Messenlehner and Tom Carney made on October 20th, 2012 at WordCamp Philly on the campus at Temple University. The demonstration website that Brian and Tom used was PhillyBuddyPress.com to see the setup done within with the presentation.

TRANSCRIPT

Page 1: Buddy Press 10-19-2012

BuddyPress: How to Create Social Networks from Your Wordpress Websites

By: Brian Messenlehner & Tom Carney October 20, 2012

Page 2: Buddy Press 10-19-2012

About Us Brian Messenlehner

Twitter: @bmess

Email: [email protected]

Tom Carney

Twitter: @tecdoc

Email: [email protected]

Page 3: Buddy Press 10-19-2012

What is BuddyPress?

An intro and history of the plugin

BuddyPress Installation

Running the BuddyPress Installation Wizard

BuddyPress Components

BuddyPress Structure

BuddyPress Plugins

The BuddyPress Roadmap –

What you may see in future versions

Question and Answers

What We Will Be Covering:

Page 4: Buddy Press 10-19-2012

Social Networking Plugin for WordPress

Social Media like features that are comparable to Facebook

First Stable release version was in May 2009

Current Version 1.6.1

About BuddyPress

Page 5: Buddy Press 10-19-2012

BuddyPress Installation

Download the plugin: http://wordpress.org/extend/plugins/buddypress/

Page 6: Buddy Press 10-19-2012

Installation Wizard

Page 7: Buddy Press 10-19-2012

BuddyPress Components

Activity Blogs Core Forums Friends Groups

Members Messages Settings Theme XProfile

Page 8: Buddy Press 10-19-2012

/bp-activity

/bp-blogs

/bp-core

/bp-forums

/bp-friends

/bp-languages

BuddyPress File Structure

/bp-members /bp-messages /bp-settings /bp-themes /bp-xprofile bp-loader.php

Page 9: Buddy Press 10-19-2012

There are several ways to create or customize a BP Theme

1. Create a Child Theme from the BP-Theme folder

2. Adding the necessary BP files and folders to your theme. Also, the need to add BP code to your theme’s functions.php

3. Using a BP Template Pack or BP Skeleton to add the necessary BP functionality needed to your theme. (Outdated because of the Theme Compatiblity functions of BuddyPress version 1.7)

Customizing the BP theme

Page 11: Buddy Press 10-19-2012

BuddyPress Loop

<?php if ( bp_has_members() ) : while ( bp_has_members() ) : bp_the_member(); ?>

BP Template Tags

<?php bp_member_name(); ?>

<?php bp_member_permalink(); ?>

The BuddyPress Loop

Page 12: Buddy Press 10-19-2012

The BuddyPress Database Stucture wp_bb_forums

wp_bb_meta

wp_bb_posts

wp_bb_terms

wp_bb_term_relationships

wp_bb_term_taxonomy

wp_bb_topics

wp_bp_activity

wp_bp_activity_meta

wp_bp_friends

wp_bp_groups

wp_bp_groups_groupmeta

wp_bp_groups_members

wp_bp_messages_messages wp_bp_messages_notices wp_bp_messages_recipients wp_bp_notifications wp_bp_user_blogs wp_bp_user_blogs_blogmeta wp_bp_xprofile_data wp_bp_xprofile_fields wp_bp_xprofile_groups wp_bp_xprofile_meta

Page 13: Buddy Press 10-19-2012

BP Album

Invite Anyone

BP Group Management

BP Achievements

BP Toolbar

BP Mobile

Buddy Stream

BP Gravity Forms Extension

BuddyPress Plugins Some of the Plugins that we use for BuddyPress sites. There are over 450 BuddyPress plugins in the repository

Page 14: Buddy Press 10-19-2012

BuddyPress compatibility for all WP themes

Improved Admin UI/UX features for Groups

Improve DB performance when querying users

Finish the Group Forum integration with bbPress 2

The BuddyPress Roadmap BuddyPress version 1.7 improvements

Page 15: Buddy Press 10-19-2012

Global content tagging

Bulk accept/reject friendship requests

Grouping of similar activity stream items

Ability to block all communication from a user

Option to receive forum post notifications via email

Structured profile fields (templates for address / phone number)

AJAX live updating of site wide activity stream

Import/Export of all BuddyPress user data

Archiving of messages to an archive folder

jQuery autocomplete for @ mentions

Roadmap (Con’t) Future BuddyPress Features (1.7+)

Page 16: Buddy Press 10-19-2012

Sites That Use Buddy Press

http://www.trainerspace.com http://commons.gc.cuny.edu/ http://www.isixsigma.com/ http://helloecoliving.com/ http://www.ooizit.com

Page 18: Buddy Press 10-19-2012

Questions & Answers