SlideShare a Scribd company logo
1 of 82
Download to read offline
Community with
BuddyPress
Ptah Dunbar & David Bisset
WordCamp Orlando - December 3rd, 2011
What We Will
Be Covering
What Is BuddyPress?
Typical Applications of BP
Maximizing The Potential of BP
Sites That “Think Outside Of The Box”
Plugins And Themes To Help You Think
“Outside Of The Box”
Who Are We?
“The Harold and Kumar
    of WordPress”
LIVING IN WONDERFUL SOUTH FLORIDA
About Ptah Dunbar,
the Harold:
•   Still Alive : )

•   Web developer for 6 years

•   WordPress, BuddyPress, bbPress Core Contributor

•   Co-organizer of WordCamp Miami

•   Co-organizer of WordPress Monthly Meetups
•   @ptahdunbar
FATHER OF 3 BEAUTIFUL DAUGHTERS
HUSBAND TO A WONDERFUL WIFE
(WOMAN PICTURED MIGHT NOT BE ACTUAL WIFE)
About David Bisset,
the Kumar:
•   Freelance web developer for over 8 years

•   Worked with WordPress for over 3 years (since
    version 1.5)

•   Played and worked w/ BuddyPress since pre 1.0
    beta.

•   Co-organizer of WordCamp Miami

•   @dimensionmedia / about.me/davidbisset
What Is BuddyPress?
In a nutshell: “Social Networking In a Box”
What Is BuddyPress?
In a nutshell: “Social Networking In a Box”
Set Of Open Source Plugins For WordPress
What Is BuddyPress?
In a nutshell: “Social Networking In a Box”
Set Of Open Source Plugins For WordPress
Conceived in 2008, 1st Release in May 2009
Activity
Streams
 Global, personal and group activity
 streams with threaded
 commenting, direct posting,
 favoriting and @mentions. All with
 full RSS feed and email notification
 support.
Extended
Profiles
Fully editable profile fields allow
you to define the fields users can
fill in to describe themselves. Tailor
profile fields to suit your audience.
Friending
Let your users make connections
so they can track the activity of
others, or filter on only those users
they care about the most.
Private     Private messaging will allow your
            users to talk to each other directly,
            and in private. Not just limited to

Messaging   one on one discussions, your
            users can send messages to
            multiple recipients.
Blogging   Start a blog built on the best
           blogging software in the world.
           Even allow each of your users to
           start their own full powered
           WordPress blog. Track new posts
           and comments across your site.
Groups
Powerful public, private or hidden
groups allow your users to break
the discussion down into specific
topics. Extend groups with your
own custom features using the
group extension API.
Forums
Full powered discussion forums
built directly into groups allow for
more conventional in-depth
conversations.
Pick and choose
In a nutshell: “Social Networking In a Box”
Set Of Open Source Plugins For WordPress
Conceived in 2008, 1st Release in May 2009
What Does BuddyPress
Look Like By Default?
DEFAULT BUDDYPRESS THEME
WORDPRESS 3.2.1 / BUDDYPRESS 1.5.1
DEFAULT BUDDYPRESS THEME
WORDPRESS 3.2.1 / BUDDYPRESS 1.5.1
DEFAULT BUDDYPRESS THEME
WORDPRESS 3.2.1 / BUDDYPRESS 1.5.1
DEFAULT BUDDYPRESS THEME
WORDPRESS 3.2.1 / BUDDYPRESS 1.5.1
What Can You Use
      BuddyPress For?
             Obvious Solution:
 A niche social network on your site for a
  particular topic or business (cars, art,
football, underwater basket weaving, etc.)
What Can You Use
   BuddyPress For?
     Solution Gaining Popularity:
A niche social network for your local
    organization, church, school,
         meetup group, etc.
MY.TELEGRAPH.CO.UK
EXAMPLE BUDDYPRESS SITE
MY.TELEGRAPH.CO.UK
EXAMPLE BUDDYPRESS SITE
Why Use BuddyPress?
Open Source – Like WordPress, BuddyPress is an open-source content management system. It’s
free, but it’a also actively maintained and you can assist with the development.

Control your own data – You and only you will be in control of your member data and code. There
are no restrictions placed on what you can access. No worries about service changes (Ning,
cough).

Control - Sell and display advertising or keep your site ad free. Your members will never receive
unsolicited emails. All communication is in your hands

Customization - Tailor the features and functionality to your community’s needs with BuddyPress-
specific plugins and the vast WordPress plugin repository.
Is There More
    BuddyPress Can Do?
Let’s Take A Look At Examples At Sites That
Thought “Outside The Box” When It Came To
                BuddyPress
PEERBACKERS.COM
CROWDFUNDING (ALA KICKSTARTER.COM) USING BUDDYPRESS
PROJECTS PAGE
MODIFICATIONS TO BUDDYPRESS GROUP API
SUBMIT PROJECT PAGE
MODIFICATIONS TO BUDDYPRESS CREATE GROUP PAGE
What Can We Learn From
  Peerbackers.com?
What Can We Learn From
   Peerbackers.com?
Groups Can Be Anything If You Think “Outside The Box”
What Can We Learn From
   Peerbackers.com?
Groups Can Be Anything If You Think “Outside The Box”
Groups Can Be Projects, Educational Courses, Seminars,
                 Sports Teams, etc.
What Can We Learn From
   Peerbackers.com?
Groups Can Be Anything If You Think “Outside The Box”
Groups Can Be Projects, Educational Courses, Seminars,
                  Sports Teams, etc.
 Anything That Can Be Followed or Joined By Members
                  Could Be A Group
What Can We Learn From
   Peerbackers.com?
Groups Can Be Anything If You Think “Outside The Box”
Groups Can Be Projects, Educational Courses, Seminars,
                  Sports Teams, etc.
 Anything That Can Be Followed or Joined By Members
                  Could Be A Group
      Anything That Has It’s Own Unique Activity
                  Could Be A Group
TASTYKITCHEN.COM
COOKING COMMUNITY USING BUDDYPRESS
TASTYKITCHEN.COM
COOKING COMMUNITY USING BUDDYPRESS
TASTYKITCHEN.COM
CREATIVELY USING WORDPRESS BLOGGING, INTEGRATING INTO BUDDYPRESS PROFILES
What Can We Learn From
  TastyKitchen.com?
 Don’t Forget The Power of WordPress Blogging
What Can We Learn From
  TastyKitchen.com?
 Don’t Forget The Power of WordPress Blogging
 With Great Power Comes Great Responsibility
CUNY ACADEMIC COMMONS
HTTP://COMMONS.GC.CUNY.EDU/
What Can We Learn From CUNY
   Academic Commons?
BuddyPress is great for use in educational institutions
What Can We Learn From CUNY
   Academic Commons?
BuddyPress is great for use in educational institutions
           Power of BuddyPress Plugins
  HTTP://DEV.COMMONS.GC.CUNY.EDU/2010/05/25/BUDDYPRESS-PLUGINS-
              RUNNING-ON-THE-CUNY-ACADEMIC-COMMONS/
ZOMBIESVSHIPPIES.COM
USING WORDPRESS AND BUDDYPRESS TO CREATE A SOCIAL GAME
How Did They Use
BuddyPress To Make
a Social Game?
- BuddyPress Users Became “Players” In
The Social Game
- Leaderboard is a list of “top users”
sorted by points
- Using BuddyPress Achievements Plugin
To Record OnSite Actions And Assign
Points
Tips On Thinking “Outside
The Box” With BuddyPress
When Creating A New
Project or Site, Ask Yourself:
1. Do I need user registration and
profiles are needed on some level?
2. Are users interacting,
collaborating, or communicating with
each other?
3. Are users posting content (blog
posts, updates, etc.) that they want to
share?
4. Am I already using WordPress As A
CMS? (Duh.)
When Creating A New
Project or Site, Ask Yourself:
1. Do I need user registration and
profiles are needed on some level?
2. Are users interacting,
collaborating, or communicating with
each other?
3. Are users posting content (blog
posts, updates, etc.) that they want to
share?
4. Am I already using WordPress As A
CMS? (Duh.)

                       * Of course, BuddyPress won't fit every situation.
Please excuse me... I’m
going to use the F word now.
BuddyPress sites don’t all
have to be like... Facebook.
The term “social network” has been
abused. Remember that BuddyPress
is not “all or nothing” and not every
site has to have all attributes of a
typical “social network”. Turn on/off
modules as you need them.
With custom coding and
elbow grease, in theory you
can create variations of
ideas found at these popular
social sites:

Foursquare
Flickr
Forrst.com
Don’t forget internal
uses for BuddyPress.
- Use BP as internal
communication tool for your
company or for a client.
- Use BuddyPress as a
Private Collaboration System
http://www.1stwebdesigner.com/tutorials/buddypress-
collaboration-system/
Plugins That Can Help You
 Think “Outside The Box”
     With BuddyPress
Achievements for
BuddyPress
Developer: Paul Gibbs

Inspired by video game achievement
systems, Achievements for BuddyPress
gives your community fresh impetus by
promoting and rewarding social
interaction with challenges, badges and
points. For example, reward users for
commenting on a blog post or uploading a
picture to their profile.
http://vimeo.com/15782949
Gravity Forms w/
User Registration
Add-On
Create a registration form that creates a
user account, and automatically populate
user meta data and BuddyPress profile
data. The User Registration Add-On also
integrates with the PayPal Add-On to
require a payment before the user is
registered.




http://www.gravityhelp.com/gravity-forms-user-registration-add-on-
v1-0-beta-1-released/
Group Documents
Developer: Peter Anselmo

Group Documents creates a page within
each BuddyPress group to upload and any
type of file, attachment or document.
Documents can be edited and deleted
either by the document owner or by the
group administrator.




http://buddypress.org/community/groups/buddypress-group-documents/
BuddyPress Mobile
Developer: @modemlooper

Theme optimized for viewing on iPhone,
iPod touch. Will also work on Android and
some Blackberry devices.




http://buddypress.org/community/groups/buddypress-mobile
WP DEMO Creator
Developer: mrwiblog
Demo Data Creator is a WordPress, WPMU/
MultiSite and BuddyPress plugin that
allows a WordPress developer to create
demo users, blogs, posts, comments.




http://wordpress.org/extend/plugins/demo-data-creator/
BuddyPress Skeleton
Component
Developer: mrwiblog
Demo Data Creator is a WordPress, WPMU/
MultiSite and BuddyPress plugin that
allows a WordPress developer to create
demo users, blogs, posts, comments.




http://wordpress.org/extend/plugins/demo-data-creator/
BP Multi Network
Developer: John James Jacoby, Ron
Rennick
This plugin segregates BuddyPress social
networks in a multi network WordPress
install so that each WP network has a
different social network. The user base is
still shared across the WP install.
BP Group
Management
Developer: Boone Gorges

Creates a panel that site admins can use
to manage BP group membership by
banning, unbanning, promoting and
demoting current members of any group,
adding new members to any group, and
deleting groups.




http://wordpress.org/extend/plugins/bp-group-management/
Invite Anyone
Developer: Boone Gorges

1. The ability to invite members to the site
by email.

2. By default, BuddyPress only allows
group admins to invite their friends to
groups. In some communities, you might
want members to be able to invite non-
friends to groups as well. This plugin
populates the invitation checklist with the
entire membership of the site, rather than
just a friend list.
http://wordpress.org/extend/plugins/invite-anyone/
Where Can I Get
Inspiration For
 BuddyPress?
Bookmark These.
You Know You Want To.
BuddyPress.org Showcase
http://buddypress.org/showcase/


BPInspire
http://www.bpinspire.com/


Buddy Dev
http://buddydev.com/


BuddyBoss Directory
http://www.buddyboss.com/buddypress-site-directory/


BP Tricks
http://bp-tricks.com
People To Stalk
@JohnJamesJacoby
@apeatling
@pgibbs
@boone
@ptahdunbar
@mazftw
@jeffsayre
@bpdev


https://twitter.com/#!/dimensionmedia/
buddypress-developers
Getting into BuddyPress
      development
BP Template Pack
Developer: BP Team

Add support for BuddyPress to your
existing WordPress theme. This plugin will
guide you through the process step by
step. Once you are finished, your existing
WordPress theme will be able to manage
and display all BuddyPress pages and
content. The process is completely
reversible and does not modify any of your
existing template files.

http://wordpress.org/extend/plugins/bp-template-pack/
The Loop
Standard WordPress Loop
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
The Loop
Standard WordPress Loop
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

WP Template Tags
<?php the_title(); ?>
<?php the_content(); ?>
The Loop
Standard WordPress Loop
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

WP Template Tags
<?php the_title(); ?>
<?php the_content(); ?>


BuddyPress Loop
<?php if ( bp_has_members() ) : while ( bp_has_members() ) : bp_the_member(); ?>
The Loop
      Standard WordPress Loop
      <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

      WP Template Tags
      <?php the_title(); ?>
      <?php the_content(); ?>


      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(); ?>



http://codex.buddypress.org/developer-docs/buddypress-template-tags/
Conditional Template Tags
WordPress Conditional Tags
is_page()
is_single()
is_archive()
Conditional Template Tags
      WordPress Conditional Tags                               BuddyPress Conditional Tags
      is_page()                                                bp_is_active()
      is_single()                                              bp_is_members()
      is_archive()                                             bp_is_my_profile()




http://codex.buddypress.org/developer-docs/conditional-template-tags/
Pro Tip: Get Curent Template
add_filter( 'template_include', 'get_current_template' );
add_filter( 'bp_load_template', 'get_current_template' );

function get_current_template( $template ){
	    global $current_template;
	
	    $current_template = str_replace( WP_CONTENT_DIR, basename
( WP_CONTENT_DIR ), $template );
	    $current_template = str_replace( '/', '-', str_replace( '.php', '',
$current_template ) );

	    return $template;
}

add_filter( 'body_class', function( $classes ){
	   global $current_template;

	    $classes[] = $current_template;
	
	    return $classes;
}, 999 );
Pro Tip: Get Curent Template




http://codex.buddypress.org/developer-docs/group-extension-api/
BP Group Extension API




http://codex.buddypress.org/developer-docs/group-extension-api/
BP Group Extension API
      class My_Group_Extension extends BP_Group_Extension {
         function __construct() {
      	    	    global $bbp;

      	       	   // Name and slug
      	       	   $this->name       = __( 'Custom Header' );
      	       	   $this->nav_item_name = __( 'Custom Header' );
      	       	   $this->slug      = 'custom-header';

      	       	   // visibliblity
      	       	   $this->visibility = 'public';

      	       	    // Set positions towards end	
              $this->create_step_position = 21;
              $this->nav_item_position = 31;
          }
      }


http://codex.buddypress.org/developer-docs/group-extension-api/
BP Group Extension API
      function create_screen() {}

      function create_screen_save() {}

      function edit_screen() {}

      function edit_screen_save() {}

      function widget_display() {}

      function display() {}

http://codex.buddypress.org/developer-docs/group-extension-api/

More Related Content

What's hot

Best Free Web Stuff for Broke Libraries
Best Free Web Stuff for Broke LibrariesBest Free Web Stuff for Broke Libraries
Best Free Web Stuff for Broke LibrariesSarah Houghton
 
2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit Keynote2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit KeynoteGillian Muessig
 
Social Media Marketing for the Lean Startup
Social Media Marketing for the Lean StartupSocial Media Marketing for the Lean Startup
Social Media Marketing for the Lean StartupEric Krock
 
BuddyPress: A Social Network for your Classroom
BuddyPress: A Social Network for your ClassroomBuddyPress: A Social Network for your Classroom
BuddyPress: A Social Network for your ClassroomJustin Shreve
 
New Search Strategies
New Search StrategiesNew Search Strategies
New Search Strategiesnotess
 
Winnipeg Pay Per Click Advertising - Tutorial: Google for Webmas
Winnipeg Pay Per Click Advertising  - Tutorial: Google for WebmasWinnipeg Pay Per Click Advertising  - Tutorial: Google for Webmas
Winnipeg Pay Per Click Advertising - Tutorial: Google for Webmasdavidawass
 
Cubrickz - Tutorial: Google for Webmasters
Cubrickz - Tutorial: Google for WebmastersCubrickz - Tutorial: Google for Webmasters
Cubrickz - Tutorial: Google for WebmastersRed Angel, LLC
 
ваш сантехник в Питере - Tutorial: Google for Webmasters
ваш сантехник в Питере - Tutorial: Google for Webmastersваш сантехник в Питере - Tutorial: Google for Webmasters
ваш сантехник в Питере - Tutorial: Google for Webmastersкрылов сергей
 
Search Engine Optimization Tools - Tutorial: Google for Webmaster
Search Engine Optimization Tools - Tutorial: Google for WebmasterSearch Engine Optimization Tools - Tutorial: Google for Webmaster
Search Engine Optimization Tools - Tutorial: Google for WebmasterPraveen Sudarsan
 
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for Webmasters
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for WebmastersGRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for Webmasters
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for WebmastersEdysur Construcciones
 
Charisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for WebmastersCharisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for WebmastersBetty Andrews
 

What's hot (14)

Best Free Web Stuff for Broke Libraries
Best Free Web Stuff for Broke LibrariesBest Free Web Stuff for Broke Libraries
Best Free Web Stuff for Broke Libraries
 
2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit Keynote2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit Keynote
 
Social Media Marketing for the Lean Startup
Social Media Marketing for the Lean StartupSocial Media Marketing for the Lean Startup
Social Media Marketing for the Lean Startup
 
BuddyPress: A Social Network for your Classroom
BuddyPress: A Social Network for your ClassroomBuddyPress: A Social Network for your Classroom
BuddyPress: A Social Network for your Classroom
 
New Search Strategies
New Search StrategiesNew Search Strategies
New Search Strategies
 
Drupal: blog and beyond
Drupal: blog and beyondDrupal: blog and beyond
Drupal: blog and beyond
 
Winnipeg Pay Per Click Advertising - Tutorial: Google for Webmas
Winnipeg Pay Per Click Advertising  - Tutorial: Google for WebmasWinnipeg Pay Per Click Advertising  - Tutorial: Google for Webmas
Winnipeg Pay Per Click Advertising - Tutorial: Google for Webmas
 
Cubrickz - Tutorial: Google for Webmasters
Cubrickz - Tutorial: Google for WebmastersCubrickz - Tutorial: Google for Webmasters
Cubrickz - Tutorial: Google for Webmasters
 
ваш сантехник в Питере - Tutorial: Google for Webmasters
ваш сантехник в Питере - Tutorial: Google for Webmastersваш сантехник в Питере - Tutorial: Google for Webmasters
ваш сантехник в Питере - Tutorial: Google for Webmasters
 
Blog ppt
Blog pptBlog ppt
Blog ppt
 
Seotips
SeotipsSeotips
Seotips
 
Search Engine Optimization Tools - Tutorial: Google for Webmaster
Search Engine Optimization Tools - Tutorial: Google for WebmasterSearch Engine Optimization Tools - Tutorial: Google for Webmaster
Search Engine Optimization Tools - Tutorial: Google for Webmaster
 
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for Webmasters
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for WebmastersGRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for Webmasters
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for Webmasters
 
Charisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for WebmastersCharisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for Webmasters
 

Viewers also liked

Be a Part of Something Bigger: Get Involved with WordPress
Be a Part of Something Bigger: Get Involved with WordPressBe a Part of Something Bigger: Get Involved with WordPress
Be a Part of Something Bigger: Get Involved with WordPressDavid Bisset
 
What's the plan for your master brand?
What's the plan for your master brand?What's the plan for your master brand?
What's the plan for your master brand?Fly Solo Media Agency
 
Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress GGDBologna
 
A house with no walls: Creating a site structure for the future
A house with no walls: Creating a site structure for the futureA house with no walls: Creating a site structure for the future
A house with no walls: Creating a site structure for the futureGizmo Creative Factory, Inc.
 
Future of WordPress in Nashville 2013
Future of WordPress in Nashville 2013Future of WordPress in Nashville 2013
Future of WordPress in Nashville 2013John Housholder
 
Quanto è sicuro il tuo wordpress?
Quanto è sicuro il tuo wordpress? Quanto è sicuro il tuo wordpress?
Quanto è sicuro il tuo wordpress? GGDBologna
 
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress Coding
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress CodingWordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress Coding
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress CodingAaron Saray
 
A Fantástica Fábrica de Websites - WordPress
A Fantástica Fábrica de Websites - WordPressA Fantástica Fábrica de Websites - WordPress
A Fantástica Fábrica de Websites - WordPressDaniel Glik
 
Build your website before you install wordpress.
Build your website before you install wordpress.Build your website before you install wordpress.
Build your website before you install wordpress.Russell Aaron
 
Rapid application development for WordPress using AWF
Rapid application development for WordPress using AWFRapid application development for WordPress using AWF
Rapid application development for WordPress using AWFTim Plummer
 
Ecomm wp2014
Ecomm wp2014Ecomm wp2014
Ecomm wp2014Tom Nora
 
Power Up Your Non-Profit Website With WordPress
Power Up Your Non-Profit Website With WordPressPower Up Your Non-Profit Website With WordPress
Power Up Your Non-Profit Website With WordPressRaymund Mitchell
 
WordPress for Beginners
WordPress for BeginnersWordPress for Beginners
WordPress for BeginnersBrad Williams
 
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress Business
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress BusinessThe Capitalist in the Co-Op: The Art & Science of the Premium WordPress Business
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress BusinessShane Pearlman
 
THE WORDPRESS DASHBOARD DEMYSTIFIED
THE WORDPRESS DASHBOARD DEMYSTIFIEDTHE WORDPRESS DASHBOARD DEMYSTIFIED
THE WORDPRESS DASHBOARD DEMYSTIFIEDBobWP.com
 
Congrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp PhillyCongrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp PhillyTrailer Trash Design
 
Building App Themes for WordPress
Building App Themes for WordPressBuilding App Themes for WordPress
Building App Themes for WordPressColin Loretz
 
Slowcooked wp
Slowcooked wpSlowcooked wp
Slowcooked wpjoshfeck
 
Less js-&-wp
Less js-&-wpLess js-&-wp
Less js-&-wprfair404
 

Viewers also liked (20)

Be a Part of Something Bigger: Get Involved with WordPress
Be a Part of Something Bigger: Get Involved with WordPressBe a Part of Something Bigger: Get Involved with WordPress
Be a Part of Something Bigger: Get Involved with WordPress
 
What's the plan for your master brand?
What's the plan for your master brand?What's the plan for your master brand?
What's the plan for your master brand?
 
Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress
 
A house with no walls: Creating a site structure for the future
A house with no walls: Creating a site structure for the futureA house with no walls: Creating a site structure for the future
A house with no walls: Creating a site structure for the future
 
Future of WordPress in Nashville 2013
Future of WordPress in Nashville 2013Future of WordPress in Nashville 2013
Future of WordPress in Nashville 2013
 
Quanto è sicuro il tuo wordpress?
Quanto è sicuro il tuo wordpress? Quanto è sicuro il tuo wordpress?
Quanto è sicuro il tuo wordpress?
 
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress Coding
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress CodingWordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress Coding
WordCamp Milwaukee 2012 - Aaron Saray - Secure Wordpress Coding
 
A Fantástica Fábrica de Websites - WordPress
A Fantástica Fábrica de Websites - WordPressA Fantástica Fábrica de Websites - WordPress
A Fantástica Fábrica de Websites - WordPress
 
Build your website before you install wordpress.
Build your website before you install wordpress.Build your website before you install wordpress.
Build your website before you install wordpress.
 
Rapid application development for WordPress using AWF
Rapid application development for WordPress using AWFRapid application development for WordPress using AWF
Rapid application development for WordPress using AWF
 
Ecomm wp2014
Ecomm wp2014Ecomm wp2014
Ecomm wp2014
 
Power Up Your Non-Profit Website With WordPress
Power Up Your Non-Profit Website With WordPressPower Up Your Non-Profit Website With WordPress
Power Up Your Non-Profit Website With WordPress
 
WordPress for Beginners
WordPress for BeginnersWordPress for Beginners
WordPress for Beginners
 
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress Business
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress BusinessThe Capitalist in the Co-Op: The Art & Science of the Premium WordPress Business
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress Business
 
THE WORDPRESS DASHBOARD DEMYSTIFIED
THE WORDPRESS DASHBOARD DEMYSTIFIEDTHE WORDPRESS DASHBOARD DEMYSTIFIED
THE WORDPRESS DASHBOARD DEMYSTIFIED
 
Social SEO For Business
Social SEO For BusinessSocial SEO For Business
Social SEO For Business
 
Congrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp PhillyCongrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp Philly
 
Building App Themes for WordPress
Building App Themes for WordPressBuilding App Themes for WordPress
Building App Themes for WordPress
 
Slowcooked wp
Slowcooked wpSlowcooked wp
Slowcooked wp
 
Less js-&-wp
Less js-&-wpLess js-&-wp
Less js-&-wp
 

Similar to Community With BuddyPress (WordCamp Orlando 2011)

Impact Bc Community Website V004
Impact Bc Community Website V004Impact Bc Community Website V004
Impact Bc Community Website V004Julian Barabas
 
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? hirewordpressexpert
 
What is a Blog
What is a BlogWhat is a Blog
What is a BlogWebmaster
 
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 PlatformThemarketer software
 
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 ? WordPressExpertshirewordpressexpert
 
The Power of BuddyPress in Social Media Marketing
The Power of BuddyPress in Social Media MarketingThe Power of BuddyPress in Social Media Marketing
The Power of BuddyPress in Social Media MarketingWebSocially
 
Blogging For Business Wordpress 1
Blogging For Business Wordpress 1Blogging For Business Wordpress 1
Blogging For Business Wordpress 1Social Jack
 
Impact Bc Community Website V004
Impact Bc Community Website V004Impact Bc Community Website V004
Impact Bc Community Website V004Julian Barabas
 
Social Media Uses for WordPress Sites
Social Media Uses for WordPress Sites Social Media Uses for WordPress Sites
Social Media Uses for WordPress Sites Jake Aull
 
WordPress for Business
WordPress for Business WordPress for Business
WordPress for Business Imagine
 
21 Easy Ways To Build An Email List That Will Skyrocket
21 Easy Ways To Build An Email List That Will Skyrocket21 Easy Ways To Build An Email List That Will Skyrocket
21 Easy Ways To Build An Email List That Will SkyrocketHarsha MV
 
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 2014Timothy F McKenna
 
THE Best Places to Start a Blog (Updated 2014 Edition)
THE Best Places to Start a Blog (Updated 2014 Edition)THE Best Places to Start a Blog (Updated 2014 Edition)
THE Best Places to Start a Blog (Updated 2014 Edition)efficientpatchw48
 
HEALTHY Social Media Marketing!
HEALTHY Social Media Marketing!HEALTHY Social Media Marketing!
HEALTHY Social Media Marketing!Erin Michelle
 
How to build a community with your blog
How to build a community with your blogHow to build a community with your blog
How to build a community with your bloggroceryalerts
 
Social Media Staff Training
Social Media Staff TrainingSocial Media Staff Training
Social Media Staff TrainingLinda Detterman
 
AJLI - Implementing Social Networks
AJLI - Implementing Social NetworksAJLI - Implementing Social Networks
AJLI - Implementing Social NetworksHoward Greenstein
 
Blogging for Advisors
Blogging for AdvisorsBlogging for Advisors
Blogging for Advisorsrjensen
 
Social media 101 parttwo
Social media 101 parttwoSocial media 101 parttwo
Social media 101 parttwoSupernova Media
 

Similar to Community With BuddyPress (WordCamp Orlando 2011) (20)

Impact Bc Community Website V004
Impact Bc Community Website V004Impact Bc Community Website V004
Impact Bc Community Website V004
 
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 a Blog
What is a BlogWhat is a Blog
What is a Blog
 
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
 
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
 
The Power of BuddyPress in Social Media Marketing
The Power of BuddyPress in Social Media MarketingThe Power of BuddyPress in Social Media Marketing
The Power of BuddyPress in Social Media Marketing
 
Blogging For Business Wordpress 1
Blogging For Business Wordpress 1Blogging For Business Wordpress 1
Blogging For Business Wordpress 1
 
Impact Bc Community Website V004
Impact Bc Community Website V004Impact Bc Community Website V004
Impact Bc Community Website V004
 
Social Media Uses for WordPress Sites
Social Media Uses for WordPress Sites Social Media Uses for WordPress Sites
Social Media Uses for WordPress Sites
 
WordPress for Business
WordPress for Business WordPress for Business
WordPress for Business
 
21 Easy Ways To Build An Email List That Will Skyrocket
21 Easy Ways To Build An Email List That Will Skyrocket21 Easy Ways To Build An Email List That Will Skyrocket
21 Easy Ways To Build An Email List That Will Skyrocket
 
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
 
THE Best Places to Start a Blog (Updated 2014 Edition)
THE Best Places to Start a Blog (Updated 2014 Edition)THE Best Places to Start a Blog (Updated 2014 Edition)
THE Best Places to Start a Blog (Updated 2014 Edition)
 
HEALTHY Social Media Marketing!
HEALTHY Social Media Marketing!HEALTHY Social Media Marketing!
HEALTHY Social Media Marketing!
 
How to build a community with your blog
How to build a community with your blogHow to build a community with your blog
How to build a community with your blog
 
Social Media Staff Training
Social Media Staff TrainingSocial Media Staff Training
Social Media Staff Training
 
AJLI - Implementing Social Networks
AJLI - Implementing Social NetworksAJLI - Implementing Social Networks
AJLI - Implementing Social Networks
 
Blogging for Advisors
Blogging for AdvisorsBlogging for Advisors
Blogging for Advisors
 
PLN PD
PLN PDPLN PD
PLN PD
 
Social media 101 parttwo
Social media 101 parttwoSocial media 101 parttwo
Social media 101 parttwo
 

More from David Bisset

WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0David Bisset
 
WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1David Bisset
 
WordPress Theme Workshop: Part 2
WordPress Theme Workshop: Part 2WordPress Theme Workshop: Part 2
WordPress Theme Workshop: Part 2David Bisset
 
WordPress Theme Workshop: Part 3
WordPress Theme Workshop: Part 3WordPress Theme Workshop: Part 3
WordPress Theme Workshop: Part 3David Bisset
 
WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4David Bisset
 
WordPress Theme Workshop: Customizer
WordPress Theme Workshop: CustomizerWordPress Theme Workshop: Customizer
WordPress Theme Workshop: CustomizerDavid Bisset
 
WordPress Theme Workshop: CSS/JS
WordPress Theme Workshop: CSS/JSWordPress Theme Workshop: CSS/JS
WordPress Theme Workshop: CSS/JSDavid Bisset
 
WordPress Theme Workshop: Internationalization
WordPress Theme Workshop: InternationalizationWordPress Theme Workshop: Internationalization
WordPress Theme Workshop: InternationalizationDavid Bisset
 
WordPress Theme Workshop: Misc
WordPress Theme Workshop: MiscWordPress Theme Workshop: Misc
WordPress Theme Workshop: MiscDavid Bisset
 
WordPress Theme Workshop: Widgets
WordPress Theme Workshop: WidgetsWordPress Theme Workshop: Widgets
WordPress Theme Workshop: WidgetsDavid Bisset
 
WordPress Theme Workshop: Menus
WordPress Theme Workshop: MenusWordPress Theme Workshop: Menus
WordPress Theme Workshop: MenusDavid Bisset
 
WordPress Theme Workshop: Sidebars
WordPress Theme Workshop: SidebarsWordPress Theme Workshop: Sidebars
WordPress Theme Workshop: SidebarsDavid Bisset
 
WordPress Theme Workshop: Theme Setup
WordPress Theme Workshop: Theme SetupWordPress Theme Workshop: Theme Setup
WordPress Theme Workshop: Theme SetupDavid Bisset
 
BuddyPress & Higher Education
BuddyPress & Higher EducationBuddyPress & Higher Education
BuddyPress & Higher EducationDavid Bisset
 
WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016David Bisset
 
WordCamp Tampa 2015
WordCamp Tampa 2015WordCamp Tampa 2015
WordCamp Tampa 2015David Bisset
 
WPSessions - Thinking Outside The Box With BuddyPress
WPSessions - Thinking Outside The Box With BuddyPressWPSessions - Thinking Outside The Box With BuddyPress
WPSessions - Thinking Outside The Box With BuddyPressDavid Bisset
 
Building Next Generation Applications With BuddyPress
Building Next Generation Applications With BuddyPressBuilding Next Generation Applications With BuddyPress
Building Next Generation Applications With BuddyPressDavid Bisset
 

More from David Bisset (20)

WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0WordPress Theme Workshop: Part 0
WordPress Theme Workshop: Part 0
 
WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1
 
WordPress Theme Workshop: Part 2
WordPress Theme Workshop: Part 2WordPress Theme Workshop: Part 2
WordPress Theme Workshop: Part 2
 
WordPress Theme Workshop: Part 3
WordPress Theme Workshop: Part 3WordPress Theme Workshop: Part 3
WordPress Theme Workshop: Part 3
 
WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4
 
WordPress Theme Workshop: Customizer
WordPress Theme Workshop: CustomizerWordPress Theme Workshop: Customizer
WordPress Theme Workshop: Customizer
 
WordPress Theme Workshop: CSS/JS
WordPress Theme Workshop: CSS/JSWordPress Theme Workshop: CSS/JS
WordPress Theme Workshop: CSS/JS
 
WordPress Theme Workshop: Internationalization
WordPress Theme Workshop: InternationalizationWordPress Theme Workshop: Internationalization
WordPress Theme Workshop: Internationalization
 
WordPress Theme Workshop: Misc
WordPress Theme Workshop: MiscWordPress Theme Workshop: Misc
WordPress Theme Workshop: Misc
 
WordPress Theme Workshop: Widgets
WordPress Theme Workshop: WidgetsWordPress Theme Workshop: Widgets
WordPress Theme Workshop: Widgets
 
WordPress Theme Workshop: Menus
WordPress Theme Workshop: MenusWordPress Theme Workshop: Menus
WordPress Theme Workshop: Menus
 
WordPress Theme Workshop: Sidebars
WordPress Theme Workshop: SidebarsWordPress Theme Workshop: Sidebars
WordPress Theme Workshop: Sidebars
 
WordPress Theme Workshop: Theme Setup
WordPress Theme Workshop: Theme SetupWordPress Theme Workshop: Theme Setup
WordPress Theme Workshop: Theme Setup
 
BuddyPress & Higher Education
BuddyPress & Higher EducationBuddyPress & Higher Education
BuddyPress & Higher Education
 
WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016
 
WordCamp Tampa 2015
WordCamp Tampa 2015WordCamp Tampa 2015
WordCamp Tampa 2015
 
BuddyPress v4
BuddyPress v4BuddyPress v4
BuddyPress v4
 
WPSessions - Thinking Outside The Box With BuddyPress
WPSessions - Thinking Outside The Box With BuddyPressWPSessions - Thinking Outside The Box With BuddyPress
WPSessions - Thinking Outside The Box With BuddyPress
 
SunShine PHP
SunShine PHPSunShine PHP
SunShine PHP
 
Building Next Generation Applications With BuddyPress
Building Next Generation Applications With BuddyPressBuilding Next Generation Applications With BuddyPress
Building Next Generation Applications With BuddyPress
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Community With BuddyPress (WordCamp Orlando 2011)

  • 1. Community with BuddyPress Ptah Dunbar & David Bisset WordCamp Orlando - December 3rd, 2011
  • 2. What We Will Be Covering What Is BuddyPress? Typical Applications of BP Maximizing The Potential of BP Sites That “Think Outside Of The Box” Plugins And Themes To Help You Think “Outside Of The Box”
  • 3. Who Are We? “The Harold and Kumar of WordPress”
  • 4. LIVING IN WONDERFUL SOUTH FLORIDA
  • 5. About Ptah Dunbar, the Harold: • Still Alive : ) • Web developer for 6 years • WordPress, BuddyPress, bbPress Core Contributor • Co-organizer of WordCamp Miami • Co-organizer of WordPress Monthly Meetups • @ptahdunbar
  • 6. FATHER OF 3 BEAUTIFUL DAUGHTERS
  • 7. HUSBAND TO A WONDERFUL WIFE (WOMAN PICTURED MIGHT NOT BE ACTUAL WIFE)
  • 8. About David Bisset, the Kumar: • Freelance web developer for over 8 years • Worked with WordPress for over 3 years (since version 1.5) • Played and worked w/ BuddyPress since pre 1.0 beta. • Co-organizer of WordCamp Miami • @dimensionmedia / about.me/davidbisset
  • 9. What Is BuddyPress? In a nutshell: “Social Networking In a Box”
  • 10. What Is BuddyPress? In a nutshell: “Social Networking In a Box” Set Of Open Source Plugins For WordPress
  • 11. What Is BuddyPress? In a nutshell: “Social Networking In a Box” Set Of Open Source Plugins For WordPress Conceived in 2008, 1st Release in May 2009
  • 12. Activity Streams Global, personal and group activity streams with threaded commenting, direct posting, favoriting and @mentions. All with full RSS feed and email notification support.
  • 13. Extended Profiles Fully editable profile fields allow you to define the fields users can fill in to describe themselves. Tailor profile fields to suit your audience.
  • 14. Friending Let your users make connections so they can track the activity of others, or filter on only those users they care about the most.
  • 15. Private Private messaging will allow your users to talk to each other directly, and in private. Not just limited to Messaging one on one discussions, your users can send messages to multiple recipients.
  • 16. Blogging Start a blog built on the best blogging software in the world. Even allow each of your users to start their own full powered WordPress blog. Track new posts and comments across your site.
  • 17. Groups Powerful public, private or hidden groups allow your users to break the discussion down into specific topics. Extend groups with your own custom features using the group extension API.
  • 18. Forums Full powered discussion forums built directly into groups allow for more conventional in-depth conversations.
  • 19. Pick and choose In a nutshell: “Social Networking In a Box” Set Of Open Source Plugins For WordPress Conceived in 2008, 1st Release in May 2009
  • 20. What Does BuddyPress Look Like By Default?
  • 21. DEFAULT BUDDYPRESS THEME WORDPRESS 3.2.1 / BUDDYPRESS 1.5.1
  • 22. DEFAULT BUDDYPRESS THEME WORDPRESS 3.2.1 / BUDDYPRESS 1.5.1
  • 23. DEFAULT BUDDYPRESS THEME WORDPRESS 3.2.1 / BUDDYPRESS 1.5.1
  • 24. DEFAULT BUDDYPRESS THEME WORDPRESS 3.2.1 / BUDDYPRESS 1.5.1
  • 25. What Can You Use BuddyPress For? Obvious Solution: A niche social network on your site for a particular topic or business (cars, art, football, underwater basket weaving, etc.)
  • 26. What Can You Use BuddyPress For? Solution Gaining Popularity: A niche social network for your local organization, church, school, meetup group, etc.
  • 29. Why Use BuddyPress? Open Source – Like WordPress, BuddyPress is an open-source content management system. It’s free, but it’a also actively maintained and you can assist with the development. Control your own data – You and only you will be in control of your member data and code. There are no restrictions placed on what you can access. No worries about service changes (Ning, cough). Control - Sell and display advertising or keep your site ad free. Your members will never receive unsolicited emails. All communication is in your hands Customization - Tailor the features and functionality to your community’s needs with BuddyPress- specific plugins and the vast WordPress plugin repository.
  • 30. Is There More BuddyPress Can Do? Let’s Take A Look At Examples At Sites That Thought “Outside The Box” When It Came To BuddyPress
  • 32. PROJECTS PAGE MODIFICATIONS TO BUDDYPRESS GROUP API
  • 33. SUBMIT PROJECT PAGE MODIFICATIONS TO BUDDYPRESS CREATE GROUP PAGE
  • 34. What Can We Learn From Peerbackers.com?
  • 35. What Can We Learn From Peerbackers.com? Groups Can Be Anything If You Think “Outside The Box”
  • 36. What Can We Learn From Peerbackers.com? Groups Can Be Anything If You Think “Outside The Box” Groups Can Be Projects, Educational Courses, Seminars, Sports Teams, etc.
  • 37. What Can We Learn From Peerbackers.com? Groups Can Be Anything If You Think “Outside The Box” Groups Can Be Projects, Educational Courses, Seminars, Sports Teams, etc. Anything That Can Be Followed or Joined By Members Could Be A Group
  • 38. What Can We Learn From Peerbackers.com? Groups Can Be Anything If You Think “Outside The Box” Groups Can Be Projects, Educational Courses, Seminars, Sports Teams, etc. Anything That Can Be Followed or Joined By Members Could Be A Group Anything That Has It’s Own Unique Activity Could Be A Group
  • 41. TASTYKITCHEN.COM CREATIVELY USING WORDPRESS BLOGGING, INTEGRATING INTO BUDDYPRESS PROFILES
  • 42. What Can We Learn From TastyKitchen.com? Don’t Forget The Power of WordPress Blogging
  • 43. What Can We Learn From TastyKitchen.com? Don’t Forget The Power of WordPress Blogging With Great Power Comes Great Responsibility
  • 45. What Can We Learn From CUNY Academic Commons? BuddyPress is great for use in educational institutions
  • 46. What Can We Learn From CUNY Academic Commons? BuddyPress is great for use in educational institutions Power of BuddyPress Plugins HTTP://DEV.COMMONS.GC.CUNY.EDU/2010/05/25/BUDDYPRESS-PLUGINS- RUNNING-ON-THE-CUNY-ACADEMIC-COMMONS/
  • 47. ZOMBIESVSHIPPIES.COM USING WORDPRESS AND BUDDYPRESS TO CREATE A SOCIAL GAME
  • 48. How Did They Use BuddyPress To Make a Social Game? - BuddyPress Users Became “Players” In The Social Game - Leaderboard is a list of “top users” sorted by points - Using BuddyPress Achievements Plugin To Record OnSite Actions And Assign Points
  • 49. Tips On Thinking “Outside The Box” With BuddyPress
  • 50. When Creating A New Project or Site, Ask Yourself: 1. Do I need user registration and profiles are needed on some level? 2. Are users interacting, collaborating, or communicating with each other? 3. Are users posting content (blog posts, updates, etc.) that they want to share? 4. Am I already using WordPress As A CMS? (Duh.)
  • 51. When Creating A New Project or Site, Ask Yourself: 1. Do I need user registration and profiles are needed on some level? 2. Are users interacting, collaborating, or communicating with each other? 3. Are users posting content (blog posts, updates, etc.) that they want to share? 4. Am I already using WordPress As A CMS? (Duh.) * Of course, BuddyPress won't fit every situation.
  • 52. Please excuse me... I’m going to use the F word now.
  • 53. BuddyPress sites don’t all have to be like... Facebook. The term “social network” has been abused. Remember that BuddyPress is not “all or nothing” and not every site has to have all attributes of a typical “social network”. Turn on/off modules as you need them.
  • 54. With custom coding and elbow grease, in theory you can create variations of ideas found at these popular social sites: Foursquare Flickr Forrst.com
  • 55. Don’t forget internal uses for BuddyPress. - Use BP as internal communication tool for your company or for a client. - Use BuddyPress as a Private Collaboration System http://www.1stwebdesigner.com/tutorials/buddypress- collaboration-system/
  • 56. Plugins That Can Help You Think “Outside The Box” With BuddyPress
  • 57. Achievements for BuddyPress Developer: Paul Gibbs Inspired by video game achievement systems, Achievements for BuddyPress gives your community fresh impetus by promoting and rewarding social interaction with challenges, badges and points. For example, reward users for commenting on a blog post or uploading a picture to their profile.
  • 59. Gravity Forms w/ User Registration Add-On Create a registration form that creates a user account, and automatically populate user meta data and BuddyPress profile data. The User Registration Add-On also integrates with the PayPal Add-On to require a payment before the user is registered. http://www.gravityhelp.com/gravity-forms-user-registration-add-on- v1-0-beta-1-released/
  • 60. Group Documents Developer: Peter Anselmo Group Documents creates a page within each BuddyPress group to upload and any type of file, attachment or document. Documents can be edited and deleted either by the document owner or by the group administrator. http://buddypress.org/community/groups/buddypress-group-documents/
  • 61. BuddyPress Mobile Developer: @modemlooper Theme optimized for viewing on iPhone, iPod touch. Will also work on Android and some Blackberry devices. http://buddypress.org/community/groups/buddypress-mobile
  • 62. WP DEMO Creator Developer: mrwiblog Demo Data Creator is a WordPress, WPMU/ MultiSite and BuddyPress plugin that allows a WordPress developer to create demo users, blogs, posts, comments. http://wordpress.org/extend/plugins/demo-data-creator/
  • 63. BuddyPress Skeleton Component Developer: mrwiblog Demo Data Creator is a WordPress, WPMU/ MultiSite and BuddyPress plugin that allows a WordPress developer to create demo users, blogs, posts, comments. http://wordpress.org/extend/plugins/demo-data-creator/
  • 64. BP Multi Network Developer: John James Jacoby, Ron Rennick This plugin segregates BuddyPress social networks in a multi network WordPress install so that each WP network has a different social network. The user base is still shared across the WP install.
  • 65. BP Group Management Developer: Boone Gorges Creates a panel that site admins can use to manage BP group membership by banning, unbanning, promoting and demoting current members of any group, adding new members to any group, and deleting groups. http://wordpress.org/extend/plugins/bp-group-management/
  • 66. Invite Anyone Developer: Boone Gorges 1. The ability to invite members to the site by email. 2. By default, BuddyPress only allows group admins to invite their friends to groups. In some communities, you might want members to be able to invite non- friends to groups as well. This plugin populates the invitation checklist with the entire membership of the site, rather than just a friend list. http://wordpress.org/extend/plugins/invite-anyone/
  • 67. Where Can I Get Inspiration For BuddyPress?
  • 68. Bookmark These. You Know You Want To. BuddyPress.org Showcase http://buddypress.org/showcase/ BPInspire http://www.bpinspire.com/ Buddy Dev http://buddydev.com/ BuddyBoss Directory http://www.buddyboss.com/buddypress-site-directory/ BP Tricks http://bp-tricks.com
  • 70. Getting into BuddyPress development
  • 71. BP Template Pack Developer: BP Team Add support for BuddyPress to your existing WordPress theme. This plugin will guide you through the process step by step. Once you are finished, your existing WordPress theme will be able to manage and display all BuddyPress pages and content. The process is completely reversible and does not modify any of your existing template files. http://wordpress.org/extend/plugins/bp-template-pack/
  • 72. The Loop Standard WordPress Loop <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  • 73. The Loop Standard WordPress Loop <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> WP Template Tags <?php the_title(); ?> <?php the_content(); ?>
  • 74. The Loop Standard WordPress Loop <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> WP Template Tags <?php the_title(); ?> <?php the_content(); ?> BuddyPress Loop <?php if ( bp_has_members() ) : while ( bp_has_members() ) : bp_the_member(); ?>
  • 75. The Loop Standard WordPress Loop <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> WP Template Tags <?php the_title(); ?> <?php the_content(); ?> 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(); ?> http://codex.buddypress.org/developer-docs/buddypress-template-tags/
  • 76. Conditional Template Tags WordPress Conditional Tags is_page() is_single() is_archive()
  • 77. Conditional Template Tags WordPress Conditional Tags BuddyPress Conditional Tags is_page() bp_is_active() is_single() bp_is_members() is_archive() bp_is_my_profile() http://codex.buddypress.org/developer-docs/conditional-template-tags/
  • 78. Pro Tip: Get Curent Template add_filter( 'template_include', 'get_current_template' ); add_filter( 'bp_load_template', 'get_current_template' ); function get_current_template( $template ){ global $current_template; $current_template = str_replace( WP_CONTENT_DIR, basename ( WP_CONTENT_DIR ), $template ); $current_template = str_replace( '/', '-', str_replace( '.php', '', $current_template ) ); return $template; } add_filter( 'body_class', function( $classes ){ global $current_template; $classes[] = $current_template; return $classes; }, 999 );
  • 79. Pro Tip: Get Curent Template http://codex.buddypress.org/developer-docs/group-extension-api/
  • 80. BP Group Extension API http://codex.buddypress.org/developer-docs/group-extension-api/
  • 81. BP Group Extension API class My_Group_Extension extends BP_Group_Extension { function __construct() { global $bbp; // Name and slug $this->name = __( 'Custom Header' ); $this->nav_item_name = __( 'Custom Header' ); $this->slug = 'custom-header'; // visibliblity $this->visibility = 'public'; // Set positions towards end $this->create_step_position = 21; $this->nav_item_position = 31; } } http://codex.buddypress.org/developer-docs/group-extension-api/
  • 82. BP Group Extension API function create_screen() {} function create_screen_save() {} function edit_screen() {} function edit_screen_save() {} function widget_display() {} function display() {} http://codex.buddypress.org/developer-docs/group-extension-api/
  • 83. BP Group Extension API http://codex.buddypress.org/developer-docs/group-extension-api/