SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
BuddyPress:
How to Create Social Networks from
Your Wordpress Websites

  By: Brian Messenlehner & Tom Carney
             October 20, 2012
About Us
           Brian Messenlehner
           Twitter: @bmess
           Email: brian@webdevstudios.com




           Tom Carney
           Twitter: @tecdoc
           Email: tecdoc4877@gmail.com
What We Will Be Covering:
 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
About BuddyPress
 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
BuddyPress Installation




Download the plugin: http://wordpress.org/extend/plugins/buddypress/
Installation Wizard
BuddyPress Components
 Activity    Members
 Blogs       Messages
 Core        Settings
 Forums      Theme
 Friends     XProfile
 Groups
BuddyPress File Structure
/bp-activity    /bp-members
/bp-blogs       /bp-messages
/bp-core        /bp-settings
                /bp-themes
/bp-forums
                /bp-xprofile
/bp-friends     bp-loader.php
/bp-languages
Customizing the BP theme

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)
BuddyPress Child Theme




More Info:
http://codex.buddypress.org/theme-development/building-a-buddypress-child-theme/
The BuddyPress Loop
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 Database Stucture
wp_bb_forums               wp_bp_messages_messages
wp_bb_meta                 wp_bp_messages_notices
wp_bb_posts                wp_bp_messages_recipients
                           wp_bp_notifications
wp_bb_terms
                           wp_bp_user_blogs
wp_bb_term_relationships   wp_bp_user_blogs_blogmeta
wp_bb_term_taxonomy        wp_bp_xprofile_data
wp_bb_topics               wp_bp_xprofile_fields
wp_bp_activity             wp_bp_xprofile_groups
                           wp_bp_xprofile_meta
wp_bp_activity_meta
wp_bp_friends
wp_bp_groups
wp_bp_groups_groupmeta
wp_bp_groups_members
BuddyPress Plugins
Some of the Plugins that we use for BuddyPress sites.
There are over 450 BuddyPress plugins in the repository


   BP Album
   Invite Anyone
   BP Group Management
   BP Achievements
   BP Toolbar
   BP Mobile
   Buddy Stream
   BP Gravity Forms Extension
The BuddyPress Roadmap
BuddyPress version 1.7 improvements


 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
Roadmap (Con’t)
Future BuddyPress Features (1.7+)


    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
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
BuddyPress Resources & Tutorials

Resources:
Buddy Press Codex - http://codex.buddypress.org/
Buddy Dev - http://buddydev.com/
BP Tricks - http://bp-tricks.com
WPMU - http://wpmu.org/category/buddypress/

Tutorials:
WpTuts - http://wp.tutsplus.com/tutorials/getting-started-with-
buddypress/
1st Web Designer - http://www.1stwebdesigner.com/tutorials/create-
buddypress-theme/
Questions & Answers

Weitere ähnliche Inhalte

Andere mochten auch (6)

Lesson 1com
Lesson 1comLesson 1com
Lesson 1com
 
Tablepress - WordPress plugin on inserting Tables
Tablepress - WordPress plugin on inserting TablesTablepress - WordPress plugin on inserting Tables
Tablepress - WordPress plugin on inserting Tables
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012
 
Java peresentation new soft
Java peresentation new softJava peresentation new soft
Java peresentation new soft
 
How to comment on kickstarter
How to comment on kickstarterHow to comment on kickstarter
How to comment on kickstarter
 
How to pledge for Kickstarter
How to pledge for KickstarterHow to pledge for Kickstarter
How to pledge for Kickstarter
 

Ähnlich wie Buddy Press 10-19-2012

Buddypress Pasadena Meetup
Buddypress Pasadena MeetupBuddypress Pasadena Meetup
Buddypress Pasadena Meetup
Suzette Franck
 
Theming for BuddyPress
Theming for BuddyPressTheming for BuddyPress
Theming for BuddyPress
boonebgorges
 

Ähnlich wie Buddy Press 10-19-2012 (20)

BuddyPress OCWC 2010
BuddyPress OCWC 2010BuddyPress OCWC 2010
BuddyPress OCWC 2010
 
Buddypress Pasadena Meetup
Buddypress Pasadena MeetupBuddypress Pasadena Meetup
Buddypress Pasadena Meetup
 
Theming for BuddyPress
Theming for BuddyPressTheming for BuddyPress
Theming for BuddyPress
 
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
 
Introduction To Buddypress: Social Networking With Wordpress
Introduction To Buddypress: Social Networking With WordpressIntroduction To Buddypress: Social Networking With Wordpress
Introduction To Buddypress: Social Networking With Wordpress
 
BuddyBoss Review: Unveiling the Features and Benefits of this Powerful Platform
BuddyBoss Review: Unveiling the Features and Benefits of this Powerful PlatformBuddyBoss Review: Unveiling the Features and Benefits of this Powerful Platform
BuddyBoss Review: Unveiling the Features and Benefits of this Powerful Platform
 
Community With BuddyPress (WordCamp Orlando 2011)
Community With BuddyPress (WordCamp Orlando 2011)Community With BuddyPress (WordCamp Orlando 2011)
Community With BuddyPress (WordCamp Orlando 2011)
 
What Is Buddypress And How To Use It?
What Is Buddypress And How To Use It? What Is Buddypress And How To Use It?
What Is Buddypress And How To Use It?
 
What Is Buddypress And How To Use It ? WordPressExperts
What Is Buddypress And How To Use It ? WordPressExpertsWhat Is Buddypress And How To Use It ? WordPressExperts
What Is Buddypress And How To Use It ? WordPressExperts
 
Let's learn about BuddyPress
Let's learn about BuddyPress Let's learn about BuddyPress
Let's learn about BuddyPress
 
WordPress 101
WordPress 101WordPress 101
WordPress 101
 
WordPress 3.x for the sake of your sanity
WordPress 3.x for the sake of your sanityWordPress 3.x for the sake of your sanity
WordPress 3.x for the sake of your sanity
 
Working With WordPress
Working With WordPressWorking With WordPress
Working With WordPress
 
WordPress 3.0 and BuddyPress
WordPress 3.0 and BuddyPressWordPress 3.0 and BuddyPress
WordPress 3.0 and BuddyPress
 
2012
2012 2012
2012
 
BuddyPress: Past,Present, Future...
BuddyPress: Past,Present, Future...BuddyPress: Past,Present, Future...
BuddyPress: Past,Present, Future...
 
WordPress 2.5 Overview - Rich Media Institute
WordPress 2.5 Overview - Rich Media InstituteWordPress 2.5 Overview - Rich Media Institute
WordPress 2.5 Overview - Rich Media Institute
 
Customizing a BuddyPress community website
Customizing a BuddyPress community websiteCustomizing a BuddyPress community website
Customizing a BuddyPress community website
 
Waqas
WaqasWaqas
Waqas
 
Advanced WordPress Optimization - iGaming Supershow 2012
Advanced WordPress Optimization - iGaming Supershow 2012Advanced WordPress Optimization - iGaming Supershow 2012
Advanced WordPress Optimization - iGaming Supershow 2012
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Buddy Press 10-19-2012

  • 1. BuddyPress: How to Create Social Networks from Your Wordpress Websites By: Brian Messenlehner & Tom Carney October 20, 2012
  • 2. About Us Brian Messenlehner Twitter: @bmess Email: brian@webdevstudios.com Tom Carney Twitter: @tecdoc Email: tecdoc4877@gmail.com
  • 3. What We Will Be Covering:  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
  • 4. About BuddyPress  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
  • 5. BuddyPress Installation Download the plugin: http://wordpress.org/extend/plugins/buddypress/
  • 7. BuddyPress Components Activity Members Blogs Messages Core Settings Forums Theme Friends XProfile Groups
  • 8. BuddyPress File Structure /bp-activity /bp-members /bp-blogs /bp-messages /bp-core /bp-settings /bp-themes /bp-forums /bp-xprofile /bp-friends bp-loader.php /bp-languages
  • 9. Customizing the BP theme 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)
  • 10. BuddyPress Child Theme More Info: http://codex.buddypress.org/theme-development/building-a-buddypress-child-theme/
  • 11. The BuddyPress Loop 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(); ?>
  • 12. The BuddyPress Database Stucture wp_bb_forums wp_bp_messages_messages wp_bb_meta wp_bp_messages_notices wp_bb_posts wp_bp_messages_recipients wp_bp_notifications wp_bb_terms wp_bp_user_blogs wp_bb_term_relationships wp_bp_user_blogs_blogmeta wp_bb_term_taxonomy wp_bp_xprofile_data wp_bb_topics wp_bp_xprofile_fields wp_bp_activity wp_bp_xprofile_groups wp_bp_xprofile_meta wp_bp_activity_meta wp_bp_friends wp_bp_groups wp_bp_groups_groupmeta wp_bp_groups_members
  • 13. BuddyPress Plugins Some of the Plugins that we use for BuddyPress sites. There are over 450 BuddyPress plugins in the repository  BP Album  Invite Anyone  BP Group Management  BP Achievements  BP Toolbar  BP Mobile  Buddy Stream  BP Gravity Forms Extension
  • 14. The BuddyPress Roadmap BuddyPress version 1.7 improvements  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
  • 15. Roadmap (Con’t) Future BuddyPress Features (1.7+)  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
  • 16. 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
  • 17. BuddyPress Resources & Tutorials Resources: Buddy Press Codex - http://codex.buddypress.org/ Buddy Dev - http://buddydev.com/ BP Tricks - http://bp-tricks.com WPMU - http://wpmu.org/category/buddypress/ Tutorials: WpTuts - http://wp.tutsplus.com/tutorials/getting-started-with- buddypress/ 1st Web Designer - http://www.1stwebdesigner.com/tutorials/create- buddypress-theme/