SlideShare a Scribd company logo
1 of 82
Download to read offline
Customizing BuddyPress And
Impressing Your Friends
David “DANGER” Bisset
davidbisset.com / @dimensionmedia
WoRDCAMP TAMPA 2014 #WCTPA
What Are We Not Going To Talk About?
What Are We Not Going To Talk About?
HOW TO
GET FRIENDS
What Are We Not Going To Talk About?
FRIENDS = CLIENTS
What Are We Going To Talk About?
WHAT IS BUDDYPRESS?
What Are We Going To Talk About?
WHAT IS BUDDYPRESS?
WHAT IS THE DEFAULT?
What Are We Going To Talk About?
WHAT IS BUDDYPRESS?
WHAT IS THE DEFAULT?
WHAT OTHERS HAVE DONE
What Are We Going To Talk About?
WHAT IS BUDDYPRESS?
WHAT IS THE DEFAULT?
CODING EXAMPLES FOR DEVELOPERS
WHAT OTHERS HAVE DONE
What Are We Going To Talk About?
WHAT IS BUDDYPRESS?
WHAT IS THE DEFAULT?
CODING EXAMPLES FOR DEVELOPERS
START THINKING DIFFERENT
WHAT OTHERS HAVE DONE
BPTESTDRIVE.ORG
Extended Profile Fields
ACCOUNT SETTINGS
FRIEND CONNECTIONS
PRIVATE MESSAGING
ACTIVITY STREAMS
GROUPS
NOTIFICATIONS
SITE TRACKING
PROFILE PRIVACY
THEME COMPATIBILITY
REGISTRATION
Activity Streams
ACTIVITY STREAMS
ACTIVITY STREAMS
EXTENDED PROFILE FIELDS
EXTENDED PROFILE FIELDS
EXTENDED PROFILE FIELDS
EXTENDED PROFILE FIELDS
ACCOUNT SETTINGS
FRIEND CONNECTIONS
Friendship Connections
Friendship Connections
PRIVATE MESSAGING
PRIVATE MESSAGING
PRIVATE MESSAGING
GROUPS
GROUPS
BuddyPress “Big Wins”
• OPEN SOURCE
• WORKS WITH ALMOST ANY WORDPRESS THEME
• CONTROL YOUR OWN DATA (NSA PERMITTING)
• CUSTOMIZATION - YOU ARE IN CONTROL
• Great for internal sites, proof of concepts
Is Like Saying...
SAYING BUDDYPRESS JUST “ADDS
SOCIAL TO A SITE”
WORDPRESS IS JUST “BLOG SOFTWARE”
FACEBOOK
LINKEDIN
TWITTER
GOOGLE PLUS
INSTAGRAM
INSTAGRAM
The World (And Your Client)
Doesn’t Need Another Facebook
IT NEEDS A SOLUTION CUSTOM TAILORED FOR
CLIENTS THAT MAKE SENSE
STRAIGHT-FORWARD CONCEPTS
LET’S TAKE
A LOOK
RUNNERNETWORK.COM
SOCIAL NETWORK SPECIALLY DESIGNED FOR RUNNERS
RUNNERNETWORK.COM
SOCIAL NETWORK SPECIALLY DESIGNED FOR RUNNERS
GOVLOOP.COM
“KNOWLEDGE NETWORK FOR GOVERNMENT"
GOVLOOP.COM
“KNOWLEDGE NETWORK FOR GOVERNMENT"
LIVENINJA.COM
LIVE VIDEO CHAT COMMUNITY + NETWORKING
LIVENINJA.COM
LIVE VIDEO CHAT COMMUNITY + NETWORKING
STUDYCROSSING.COM
INTERACTIVE STUDY GROUPS USING BUDDYPRESS / BBPRESS
STUDYCROSSING.COM
INTERACTIVE STUDY GROUPS USING BUDDYPRESS / BBPRESS
STUDYCROSSING.COM
INTERACTIVE STUDY GROUPS USING BUDDYPRESS / BBPRESS
STUDYCROSSING.COM
INTERACTIVE STUDY GROUPS USING BUDDYPRESS / BBPRESS
STUDYCROSSING.COM
INTERACTIVE STUDY GROUPS USING BUDDYPRESS / BBPRESS
Great Ways To
Customize BuddyPress
GROUPS EXTENSION API
EXTENDING MEMBER PROFILES
CUSTOM NOTIFICATIONS
Gamification
SHARING FILES AND DOCUMENTS
LIVE CHAT / VIDEO
MOBILE APPS
Great Ways To
Customize BuddyPress
GROUPS EXTENSION API
EXTENDING MEMBER PROFILES
CUSTOM NOTIFICATIONS
Gamification
SHARING FILES AND DOCUMENTS
LIVE CHAT / VIDEO
MOBILE APPS
MEMBER PROFILE METADATA
LET’S TAKE
A LOOK
function bpupex_update_lat_lon( $user_id, $posted_field_ids, $errors ) {
if ( empty( $errors ) ) {
// safely get the address information
$address = sanitize_text_field( $_POST['field_4'] );
$address2 = sanitize_text_field( $_POST['field_5'] );
$city = sanitize_text_field( $_POST['field_6'] );
$state = sanitize_text_field( $_POST['field_7'] );
$zip = sanitize_text_field( $_POST['field_8'] );
if ( $address && $city && $state && $zip ) {
$full_address = urlencode($address . ' ' . $address2 . ' ' . $city . ', ' . $state . ' ' . $zip);
$request_url = "http://maps.googleapis.com/maps/api/geocode/xml?address=".$full_address."&sensor=true";
$xml = wp_remote_get( $request_url, array( 'timeout' => 120, 'sslverify' => false ) );
$xml_response = simplexml_load_string( $xml['body'] );
if ( $xml_response->status->__toString() == "OK" ) {
$lat = $xml_response->result->geometry->location->lat->__toString();
$lon = $xml_response->result->geometry->location->lng->__toString();
xprofile_set_field_data ('Latitude', $user_id, $lat);
xprofile_set_field_data ('Longitude', $user_id, $lon);
}
} else {
// clear the fields
xprofile_set_field_data ('Latitude', $user_id, false);
xprofile_set_field_data ('Longitude', $user_id, false);
}
}
}
add_action( 'xprofile_updated_profile', 'bpupex_update_lat_lon', 10, 3 );
xprofile_set_field_data ('Longitude', $user_id, false);
add_action( 'xprofile_updated_profile', 'bpupex_update_lat_lon', 10, 3 );
GROUPS EXTENSION API
LET’S TAKE
A LOOK
MEmbers
OWN ACTIVITY STREAM
OWN FORUM (bbPRESS)
OWN METADATA
OWN PRIVACY / INVITE SYSTEM
BuddyPress Groups Have:
GROUPS EXTENSION API
Example: Virtual Classroom
GROUPS EXTENSION API
Example: Crowdfunding Site
GAMEIFICATION
LET’S TAKE
A LOOK
Achievements For WordPress
Developer: Paul Gibbs
Achievements gamifies your
WordPress site with
challenges, badges, and points.
Badges and points are the
funnest way to reward and
encourage members of your
community to participate.
Leaderboards and rankings
bring friendly competition to
your community.
HTTP://WORDPRESS.ORG/PLUGINS/
ACHIEVEMENTS/
myCRED
Developer: Gabriel Merovingi
myCRED is an adaptive points
management system that lets
you award / charge your users
for interacting with your
WordPress powered website.
HTTPS://WORDPRESS.ORG/PLUGINS/MYCRED/
BadgeOS Community Add-On
Developer: Credly / webdevstudios
BadgeOS™ turns your WordPress
site into an achievement and
badging system. And with
BuddyPress enabled on your site,
achievements are not only
awarded by demonstrating skills
and knowledge, but also by
participating in community
activities.
HTTP://WORDPRESS.ORG/PLUGINS/BADGEOS-
COMMUNITY-ADD-ON/
SCOUT.PCLS.US
PIERCE COUNTY LIBRARY (WA)
www.conference.com/groups/session-name
www.conference.com/SESSIONS/session-name
www.PROJECTSOCIAL.com/PROJECTS/PROJECT-name
www.SHARESTORIES.com/STORIES/STORY-name
www.MYFAMILY.com/FAMILIES/FAMILY-name

CUSTOM NOTIFICATIONS
LET’S TAKE
A LOOK
CUSTOM NOTIFICATIONS
function wctpa_format_notifications_comments( $action, $item_id, $secondary_item_id, $total_items, $format = 'string' )
{
if ( 'new_comment' === $action ) {
$link = get_permalink( $item_id );
$title = __( 'New Comment On '.get_the_title( $item_id ), 'buddypress' );
if ( (int) $total_items > 1 ) {
$text = sprintf( __('You have %d new comments', 'buddypress' ), (int) $total_items );
$filter = 'wctpa_bp_notifications_multiple_new_comment_notification';
} else {
if ( !empty( $secondary_item_id ) ) {
$text = sprintf( __('You have %d new comment on %s', 'buddypress' ), (int) $total_items, get_the_title(
$item_id ) );
} else {
$text = sprintf( __('You have %d new comment', 'buddypress' ), (int) $total_items );
}
$filter = 'wctpa_bp_notifications_single_new_comment_notification';
}
}
if ( 'string' === $format ) {
$return = apply_filters( $filter, '<a href="' . esc_url( $link ) . '" title="' . esc_attr( $title ) . '">' . esc_html( $text ) .
'</a>', (int) $total_items, $text, $link, $item_id, $secondary_item_id );
} else {
$return = apply_filters( $filter, array(
'text' => $text,
'link' => $link
), $link, (int) $total_items, $text, $link, $item_id, $secondary_item_id );
}
do_action( 'wctpa_format_notifications_comments', $action, $item_id, $secondary_item_id, $total_items );
return $return;
}
CUSTOM NOTIFICATIONS
function wctpa_format_notifications_comments( $action, $item_id, $secondary_item_id, $total_items, $format = 'string' )
{
if ( 'new_comment' === $action ) {
$link = get_permalink( $item_id );
$title = __( 'New Comment On '.get_the_title( $item_id ), 'buddypress' );
if ( (int) $total_items > 1 ) {
$text = sprintf( __('You have %d new comments', 'buddypress' ), (int) $total_items );
$filter = 'wctpa_bp_notifications_multiple_new_comment_notification';
} else {
if ( !empty( $secondary_item_id ) ) {
$text = sprintf( __('You have %d new comment on %s', 'buddypress' ), (int) $total_items, get_the_title(
$item_id ) );
} else {
$text = sprintf( __('You have %d new comment', 'buddypress' ), (int) $total_items );
}
$filter = 'wctpa_bp_notifications_single_new_comment_notification';
}
}
if ( 'string' === $format ) {
$return = apply_filters( $filter, '<a href="' . esc_url( $link ) . '" title="' . esc_attr( $title ) . '">' . esc_html( $text ) .
'</a>', (int) $total_items, $text, $link, $item_id, $secondary_item_id );
} else {
$return = apply_filters( $filter, array(
'text' => $text,
'link' => $link
), $link, (int) $total_items, $text, $link, $item_id, $secondary_item_id );
}
do_action( 'wctpa_format_notifications_comments', $action, $item_id, $secondary_item_id, $total_items );
return $return;
}
CUSTOM NOTIFICATIONS
function wctpa_format_notifications_comments( $action, $item_id, $secondary_item_id, $total_items, $format = 'string' )
{
if ( 'new_comment' === $action ) {
$link = get_permalink( $item_id );
$title = __( 'New Comment On '.get_the_title( $item_id ), 'buddypress' );
if ( (int) $total_items > 1 ) {
$text = sprintf( __('You have %d new comments', 'buddypress' ), (int) $total_items );
$filter = 'wctpa_bp_notifications_multiple_new_comment_notification';
} else {
if ( !empty( $secondary_item_id ) ) {
$text = sprintf( __('You have %d new comment on %s', 'buddypress' ), (int) $total_items, get_the_title(
$item_id ) );
} else {
$text = sprintf( __('You have %d new comment', 'buddypress' ), (int) $total_items );
}
$filter = 'wctpa_bp_notifications_single_new_comment_notification';
}
}
if ( 'string' === $format ) {
$return = apply_filters( $filter, '<a href="' . esc_url( $link ) . '" title="' . esc_attr( $title ) . '">' . esc_html( $text ) .
'</a>', (int) $total_items, $text, $link, $item_id, $secondary_item_id );
} else {
$return = apply_filters( $filter, array(
'text' => $text,
'link' => $link
), $link, (int) $total_items, $text, $link, $item_id, $secondary_item_id );
}
do_action( 'wctpa_format_notifications_comments', $action, $item_id, $secondary_item_id, $total_items );
return $return;
}
CUSTOM NOTIFICATIONS
The Best BuddyPress Sites
ARE THE ONES WHERE THERE’s NO CLUE
BUDDYPRESS WAS USED
The Best BuddyPress Sites
ARE THE ONES WHERE THERE’s NO CLUE
BUDDYPRESS WAS USED
Software As A Service (SaaS)
Flox
Developer: John JAMES JACOBY
first WordPress-powered
application to jump into hosting
full-featured social networks.
HTTPS://FLOX.IO/
HTTPS://STORE.FLOX.IO/DOWNLOADS/BUDDIOS/
Software As A Service (SaaS)
Flox
Developer: John JAMES JACOBY
first WordPress-powered
application to jump into hosting
full-featured social networks.
HTTPS://FLOX.IO/
HTTPS://STORE.FLOX.IO/DOWNLOADS/BUDDIOS/
The Challenge:
NOT MANY UNIQUE / NICHE
BUDDYPRESS THEMES EXIST
Don’t Sit There!
GET INVOLVED!
Resources:
BUDDYPRESS.ORG CODEX
Bp-TRICKS.com
- BuddyPress Web Hosting GUIDE
wordpress.tv/tag/buddypress
github.com/dimensionmedia
PEOPLE TO FOLLOW
@jjj
@bmess
@pgibbs
@boone
@buddypressdev
@BoweFrankema
@karmatosed
@modemlooper
@r-a-y
@slaFFik
@imath
@pollyplummer
@konradsroka
@rociovaldi
THANK YOU.
David “SHOULD HAVE HAD A V8” Bisset
davidbisset.com / @dimensionmedia

More Related Content

Viewers also liked

Twitter and the Library
Twitter and the LibraryTwitter and the Library
Twitter and the LibraryEric Schnell
 
Articles- 2012-2013
Articles- 2012-2013Articles- 2012-2013
Articles- 2012-2013Bob Bob
 
Thinking Outside The Box With BuddyPress
Thinking Outside The Box With BuddyPressThinking Outside The Box With BuddyPress
Thinking Outside The Box With BuddyPressDavid Bisset
 
Viktoriin Luitemaa ja Kabli loodusest.Vastused
Viktoriin Luitemaa ja Kabli loodusest.VastusedViktoriin Luitemaa ja Kabli loodusest.Vastused
Viktoriin Luitemaa ja Kabli loodusest.VastusedTiiu Ehrenpreis
 
Twitter 101: Everything You Always Wanted to Know About Twitter, but Were Afr...
Twitter 101: Everything You Always Wanted to Know About Twitter, but Were Afr...Twitter 101: Everything You Always Wanted to Know About Twitter, but Were Afr...
Twitter 101: Everything You Always Wanted to Know About Twitter, but Were Afr...Burrelles Luce
 
Green Asset Management Toolkit: for Multifamily Housing
Green Asset Management Toolkit: for Multifamily HousingGreen Asset Management Toolkit: for Multifamily Housing
Green Asset Management Toolkit: for Multifamily HousingRashard Dyess-Lane
 
Vnet lengkap 2010
Vnet lengkap 2010Vnet lengkap 2010
Vnet lengkap 2010ddn hsndn
 
Social Media - Two Views - By Antony Mayfield May 2010
Social Media - Two Views -  By Antony Mayfield May 2010Social Media - Two Views -  By Antony Mayfield May 2010
Social Media - Two Views - By Antony Mayfield May 2010iCrossing
 
goodyear 10Q Reports12B-25 -
goodyear 10Q Reports12B-25  - goodyear 10Q Reports12B-25  -
goodyear 10Q Reports12B-25 - finance12
 
Evaluating Risk In Current Markets
Evaluating Risk In Current MarketsEvaluating Risk In Current Markets
Evaluating Risk In Current MarketsBarry Schachter
 
goodyear 10K Reports 2006
goodyear 10K Reports 2006goodyear 10K Reports 2006
goodyear 10K Reports 2006finance12
 
WordPress for e-commerce
WordPress for  e-commerceWordPress for  e-commerce
WordPress for e-commerceS H Mohanjith
 
AT&T’s Mobile Developer Community: Social, Personalized, and Built for Scale
AT&T’s Mobile Developer Community: Social, Personalized, and Built for ScaleAT&T’s Mobile Developer Community: Social, Personalized, and Built for Scale
AT&T’s Mobile Developer Community: Social, Personalized, and Built for Scalerivetlogic
 
international paper Annual Report on Form 10K 2003
international paper Annual Report on Form 10K 2003international paper Annual Report on Form 10K 2003
international paper Annual Report on Form 10K 2003finance12
 
goodyear Annual Report 2002
goodyear Annual Report 2002goodyear Annual Report 2002
goodyear Annual Report 2002finance12
 
Inner Sense Sustainability Challenge IMEX 2014
Inner Sense Sustainability Challenge IMEX 2014Inner Sense Sustainability Challenge IMEX 2014
Inner Sense Sustainability Challenge IMEX 2014Victor Angel
 
A Contrarian View of Social Media
A Contrarian View of Social MediaA Contrarian View of Social Media
A Contrarian View of Social MediaJarred Cinman
 
constellation energy 2001 Annual Report
constellation energy 2001 Annual Report constellation energy 2001 Annual Report
constellation energy 2001 Annual Report finance12
 

Viewers also liked (20)

Twitter and the Library
Twitter and the LibraryTwitter and the Library
Twitter and the Library
 
Articles- 2012-2013
Articles- 2012-2013Articles- 2012-2013
Articles- 2012-2013
 
Thinking Outside The Box With BuddyPress
Thinking Outside The Box With BuddyPressThinking Outside The Box With BuddyPress
Thinking Outside The Box With BuddyPress
 
Viktoriin Luitemaa ja Kabli loodusest.Vastused
Viktoriin Luitemaa ja Kabli loodusest.VastusedViktoriin Luitemaa ja Kabli loodusest.Vastused
Viktoriin Luitemaa ja Kabli loodusest.Vastused
 
Twitter 101: Everything You Always Wanted to Know About Twitter, but Were Afr...
Twitter 101: Everything You Always Wanted to Know About Twitter, but Were Afr...Twitter 101: Everything You Always Wanted to Know About Twitter, but Were Afr...
Twitter 101: Everything You Always Wanted to Know About Twitter, but Were Afr...
 
Story a meditation
Story a meditationStory a meditation
Story a meditation
 
Green Asset Management Toolkit: for Multifamily Housing
Green Asset Management Toolkit: for Multifamily HousingGreen Asset Management Toolkit: for Multifamily Housing
Green Asset Management Toolkit: for Multifamily Housing
 
Vnet lengkap 2010
Vnet lengkap 2010Vnet lengkap 2010
Vnet lengkap 2010
 
Social Media - Two Views - By Antony Mayfield May 2010
Social Media - Two Views -  By Antony Mayfield May 2010Social Media - Two Views -  By Antony Mayfield May 2010
Social Media - Two Views - By Antony Mayfield May 2010
 
goodyear 10Q Reports12B-25 -
goodyear 10Q Reports12B-25  - goodyear 10Q Reports12B-25  -
goodyear 10Q Reports12B-25 -
 
Evaluating Risk In Current Markets
Evaluating Risk In Current MarketsEvaluating Risk In Current Markets
Evaluating Risk In Current Markets
 
goodyear 10K Reports 2006
goodyear 10K Reports 2006goodyear 10K Reports 2006
goodyear 10K Reports 2006
 
WordPress for e-commerce
WordPress for  e-commerceWordPress for  e-commerce
WordPress for e-commerce
 
AT&T’s Mobile Developer Community: Social, Personalized, and Built for Scale
AT&T’s Mobile Developer Community: Social, Personalized, and Built for ScaleAT&T’s Mobile Developer Community: Social, Personalized, and Built for Scale
AT&T’s Mobile Developer Community: Social, Personalized, and Built for Scale
 
international paper Annual Report on Form 10K 2003
international paper Annual Report on Form 10K 2003international paper Annual Report on Form 10K 2003
international paper Annual Report on Form 10K 2003
 
goodyear Annual Report 2002
goodyear Annual Report 2002goodyear Annual Report 2002
goodyear Annual Report 2002
 
Inner Sense Sustainability Challenge IMEX 2014
Inner Sense Sustainability Challenge IMEX 2014Inner Sense Sustainability Challenge IMEX 2014
Inner Sense Sustainability Challenge IMEX 2014
 
Using Numbers
Using NumbersUsing Numbers
Using Numbers
 
A Contrarian View of Social Media
A Contrarian View of Social MediaA Contrarian View of Social Media
A Contrarian View of Social Media
 
constellation energy 2001 Annual Report
constellation energy 2001 Annual Report constellation energy 2001 Annual Report
constellation energy 2001 Annual Report
 

Similar to WPSessions - Thinking Outside The Box With BuddyPress

SQL so close I can paste it (YAPC::NA::2011 lightning talk)
SQL so close I can paste it (YAPC::NA::2011 lightning talk)SQL so close I can paste it (YAPC::NA::2011 lightning talk)
SQL so close I can paste it (YAPC::NA::2011 lightning talk)bradoaks
 
Tidy Up Your Code
Tidy Up Your CodeTidy Up Your Code
Tidy Up Your CodeAbbas Ali
 
Writing Sensible Code
Writing Sensible CodeWriting Sensible Code
Writing Sensible CodeAnis Ahmad
 
Can WordPress really do that? A case study of vierderduer.no
Can WordPress really do that? A case study of vierderduer.noCan WordPress really do that? A case study of vierderduer.no
Can WordPress really do that? A case study of vierderduer.noMorten Rand-Hendriksen
 
[WLDN] Supercharging word press development in 2018
[WLDN] Supercharging word press development in 2018[WLDN] Supercharging word press development in 2018
[WLDN] Supercharging word press development in 2018Adam Tomat
 
WordPress Hidden Gems (July 2011)
WordPress Hidden Gems (July 2011)WordPress Hidden Gems (July 2011)
WordPress Hidden Gems (July 2011)Stephanie Leary
 
Drupal Development (Part 2)
Drupal Development (Part 2)Drupal Development (Part 2)
Drupal Development (Part 2)Jeff Eaton
 
WIRED and the WP REST API
WIRED and the WP REST APIWIRED and the WP REST API
WIRED and the WP REST APIkvignos
 
4Developers 2015: Be pragmatic, be SOLID - Krzysztof Menżyk
4Developers 2015: Be pragmatic, be SOLID - Krzysztof Menżyk4Developers 2015: Be pragmatic, be SOLID - Krzysztof Menżyk
4Developers 2015: Be pragmatic, be SOLID - Krzysztof MenżykPROIDEA
 
PHP and Rich Internet Applications
PHP and Rich Internet ApplicationsPHP and Rich Internet Applications
PHP and Rich Internet Applicationselliando dias
 
WordCamp Denver 2012 - Custom Meta Boxes
WordCamp Denver 2012 - Custom Meta BoxesWordCamp Denver 2012 - Custom Meta Boxes
WordCamp Denver 2012 - Custom Meta BoxesJeremy Green
 
Creating Operational Redundancy for Effective Web Data Mining
Creating Operational Redundancy for Effective Web Data MiningCreating Operational Redundancy for Effective Web Data Mining
Creating Operational Redundancy for Effective Web Data MiningJonathan LeBlanc
 
Miniproject on Employee Management using Perl/Database.
Miniproject on Employee Management using Perl/Database.Miniproject on Employee Management using Perl/Database.
Miniproject on Employee Management using Perl/Database.Sanchit Raut
 
Creating Chatbots with Botman - English
Creating Chatbots with Botman - EnglishCreating Chatbots with Botman - English
Creating Chatbots with Botman - EnglishLaravel Poland MeetUp
 
Laravel Poznań Meetup #2 - Creating chatbots with BotMan
Laravel Poznań Meetup #2 - Creating chatbots with BotManLaravel Poznań Meetup #2 - Creating chatbots with BotMan
Laravel Poznań Meetup #2 - Creating chatbots with BotManHighSolutions Sp. z o.o.
 

Similar to WPSessions - Thinking Outside The Box With BuddyPress (20)

SQL so close I can paste it (YAPC::NA::2011 lightning talk)
SQL so close I can paste it (YAPC::NA::2011 lightning talk)SQL so close I can paste it (YAPC::NA::2011 lightning talk)
SQL so close I can paste it (YAPC::NA::2011 lightning talk)
 
Tidy Up Your Code
Tidy Up Your CodeTidy Up Your Code
Tidy Up Your Code
 
Writing Sensible Code
Writing Sensible CodeWriting Sensible Code
Writing Sensible Code
 
Smarty
SmartySmarty
Smarty
 
Can WordPress really do that? A case study of vierderduer.no
Can WordPress really do that? A case study of vierderduer.noCan WordPress really do that? A case study of vierderduer.no
Can WordPress really do that? A case study of vierderduer.no
 
[WLDN] Supercharging word press development in 2018
[WLDN] Supercharging word press development in 2018[WLDN] Supercharging word press development in 2018
[WLDN] Supercharging word press development in 2018
 
WordPress Hidden Gems (July 2011)
WordPress Hidden Gems (July 2011)WordPress Hidden Gems (July 2011)
WordPress Hidden Gems (July 2011)
 
Drupal Development (Part 2)
Drupal Development (Part 2)Drupal Development (Part 2)
Drupal Development (Part 2)
 
WIRED and the WP REST API
WIRED and the WP REST APIWIRED and the WP REST API
WIRED and the WP REST API
 
Framework
FrameworkFramework
Framework
 
4Developers 2015: Be pragmatic, be SOLID - Krzysztof Menżyk
4Developers 2015: Be pragmatic, be SOLID - Krzysztof Menżyk4Developers 2015: Be pragmatic, be SOLID - Krzysztof Menżyk
4Developers 2015: Be pragmatic, be SOLID - Krzysztof Menżyk
 
Be pragmatic, be SOLID
Be pragmatic, be SOLIDBe pragmatic, be SOLID
Be pragmatic, be SOLID
 
PHP and Rich Internet Applications
PHP and Rich Internet ApplicationsPHP and Rich Internet Applications
PHP and Rich Internet Applications
 
Daily notes
Daily notesDaily notes
Daily notes
 
WordCamp Denver 2012 - Custom Meta Boxes
WordCamp Denver 2012 - Custom Meta BoxesWordCamp Denver 2012 - Custom Meta Boxes
WordCamp Denver 2012 - Custom Meta Boxes
 
Creating Operational Redundancy for Effective Web Data Mining
Creating Operational Redundancy for Effective Web Data MiningCreating Operational Redundancy for Effective Web Data Mining
Creating Operational Redundancy for Effective Web Data Mining
 
PHP POWERPOINT SLIDES
PHP POWERPOINT SLIDESPHP POWERPOINT SLIDES
PHP POWERPOINT SLIDES
 
Miniproject on Employee Management using Perl/Database.
Miniproject on Employee Management using Perl/Database.Miniproject on Employee Management using Perl/Database.
Miniproject on Employee Management using Perl/Database.
 
Creating Chatbots with Botman - English
Creating Chatbots with Botman - EnglishCreating Chatbots with Botman - English
Creating Chatbots with Botman - English
 
Laravel Poznań Meetup #2 - Creating chatbots with BotMan
Laravel Poznań Meetup #2 - Creating chatbots with BotManLaravel Poznań Meetup #2 - Creating chatbots with BotMan
Laravel Poznań Meetup #2 - Creating chatbots with BotMan
 

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
 
Building Next Generation Applications With BuddyPress
Building Next Generation Applications With BuddyPressBuilding Next Generation Applications With BuddyPress
Building Next Generation Applications With BuddyPressDavid Bisset
 
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
 

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
 
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
 
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
 

WPSessions - Thinking Outside The Box With BuddyPress