SlideShare a Scribd company logo
The 3Cs of WordPress
   A Custom Trifecta

  @davidscotttufts
 davidscotttufts.com
About Me
•   Born and raised in Brazil
•   Live in Grand Rapids, Michigan
•   1 beautiful wife
•   6 great kids (5 boys and 1 girl)
•   Co-founder at Rocketwood
•   Web Producer at RBC Ministries
•   Developing KickPress, a WordPress plugin
The Sweet Smell of Success
After 2 years with WordPress on odb.org
• From 2.1 million to 5 million page views per month
• From 0 to 140,000 subscribers to daily email
• Over 50% increase in web donations
• Over 110,000 mobile app sales
• Over 140,000 Facebook fans
• 40% less hardware
• 30% savings


                                   Graph by Francesco Schwarz
WordPress Powers
16.7% of the Web
WordPress Evolution
         1. Blog
         2. Multi-User
         3. CMS
         4. What’s next?


              Illustration by Rob Green
State of the Word 2012




Slide from Matt Mullenweg’s presentation
What’s Next for WordPress
•   Web App Engine?
•   Enterprise Grade Systems?
•   Public Facing APIs with
    OAuth Integration?

Structured Data
The Building Blocks for
   Structured Data
• Custom Post Types
• Custom Taxonomies
• Custom Fields
What about Post
  Formats?
Custom Post Type management
• Maintain custom post types in
  the functions.php file?
• Create a unique plugin for your
  site’s custom post types?
• Use a third-party custom post
  type plugin?



Custom Post Types
                                    Photo by Brad Coy
Advanced custom post type
      management
Post               Terms          Term Relationships
•   ID             •   term_id            • object_id
•   post_author    •   name               • term_taxonomy_id
•   post_date      •   slug               • term_order
•   post_content   •   term_group
•   post_title
•   post_excerpt
•   post_status
•   post_content
•   post_type
                   Term Taxonomy
•   Etc.           •   term_taxonomy_id
                   •   term_id
                   •   taxonomy
                   •   description
    Post Meta      •   parent
                   •   count
•   meta_id
•   post_id
•   meta_key
•   meta_value
                   WordPress Database Structure
Custom                                Custom
Post Type                             Taxonomy


     People             People Hobbies        Hobbies
•   ID                 • people_id         • ID
•   first_name         • hobbies_id        • name
•   last_name                              • description
•   email_address
•   home_phone
•   cell_phone           Custom Fields
•   birthday
•   Etc.




                The Illusion of Structure
Custom Post Type Options
Do it yourself:
http://codex.wordpress.org/custom_post_types
http://justintadlock.com/archives/2010/04/29/custom-
post-types-in-wordpress
Get a plugin:
http://wordpress.org/extend/plugins/tags/custom-
post-types
Custom Fields - Good
Custom Fields - Better




How to create Custom Meta Boxes
• http://codex.wordpress.org/Function_Reference/add_meta_box
• http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-
  wordpress/
• http://wp.tutsplus.com/tutorials/plugins/how-to-create-custom-wordpress-
  writemeta-boxes/
Custom Fields - Best
Advanced roles and capabilities for
   managing user permissions
Popular Web Apps
Features of Web Apps
        Offer a service
        Safe-keeping of your
         personal data
        Access to your personal
         data through an API
        Roles and permissions
         for controlled and/or
         restricted access
With no API, users are limited in
 how the can access their data
                       Illustration by Eric Tufts
Separating content
from presentation
             Illustration by Eric Tufts
Illustration by Eric Tufts

More Related Content

KEY
WordPress as a CMS (short version)
PDF
WordPress custom posts types for structured content
PDF
Add Custom Post Types to Your WordPress Website
PPTX
WEBD 162: Intro to CSS
PDF
WordPress Development - Custom Post Types
PPTX
Brandfolder - JSON + Postgres
PDF
EvalInvStrats_web
PDF
Web Apps for the Masses
WordPress as a CMS (short version)
WordPress custom posts types for structured content
Add Custom Post Types to Your WordPress Website
WEBD 162: Intro to CSS
WordPress Development - Custom Post Types
Brandfolder - JSON + Postgres
EvalInvStrats_web
Web Apps for the Masses

Viewers also liked (20)

PPTX
Esalter web-latinica
PPT
Ahlan Ramadan presentation
XLSX
PPTX
Esalter web-madjarski
PPTX
Celebracion especial dd.hh y la paz.
PPTX
WordCamp GR 2012 Web Apps for the Masses
PPTX
Esalter latinica
PPTX
Sms obaveštenja - prezentacija
PPTX
Esalter web-cirilica
PPT
My presentation
XLSX
PDF
PPTX
Esalter madjarski
PDF
Recommendatory report based on a study on emerging trends of csr in india
XLSX
สายตาสั้น
PPTX
Esalter cirilica
PDF
COMPORTAMENTO DE ESTRUTURAS DE CLT (Cross Laminated Timber) EM SITUAÇÃO DE IN...
PDF
MOD server & FreeBSD (FreeBSD Day Taiwan)
PDF
J2EE Technology Mapping-21-may-2014
PPT
Countries and capitals
Esalter web-latinica
Ahlan Ramadan presentation
Esalter web-madjarski
Celebracion especial dd.hh y la paz.
WordCamp GR 2012 Web Apps for the Masses
Esalter latinica
Sms obaveštenja - prezentacija
Esalter web-cirilica
My presentation
Esalter madjarski
Recommendatory report based on a study on emerging trends of csr in india
สายตาสั้น
Esalter cirilica
COMPORTAMENTO DE ESTRUTURAS DE CLT (Cross Laminated Timber) EM SITUAÇÃO DE IN...
MOD server & FreeBSD (FreeBSD Day Taiwan)
J2EE Technology Mapping-21-may-2014
Countries and capitals
Ad

Similar to The 3Cs of WordPress (20)

PDF
Custom Post Types in the wild (WordCamp Sofia 2012)
PDF
Stepping Into Custom Post Types
KEY
Custom Post Types in Depth at WordCamp Montreal
PDF
WordPress A CMS for Beginners, Geeks and Those In-Between
PPTX
Wordpress Custom Post Types
PDF
Wordpress as a CMS
PPTX
Understanding the ins and outs of word press metadata
PDF
Custom post types- Choose Your Own Adventure - WordCamp Atlanta 2014 - Evan M...
PPTX
The Flexibility of WordPress
PDF
CMS content
PPTX
Custom Post Types - WordPress
PPTX
WP 201 Custom Post Types - Custom Fields - WordCamp Columbus 2015
KEY
WordPress can do that?!
PDF
WordPress Beginners Workshop
KEY
Using Custom Post Types & Taxonomies in WordPress
PPTX
WordCamp Kent 2019 - WP 101: Custom Post Type & Custom Fields
PDF
Harness the power of wordpress
PDF
Advancing Your Custom Fields - WordCamp 2014
PDF
Custom content types & custom taxonomies in wordpress
PDF
WordPress Building Better Relationships
Custom Post Types in the wild (WordCamp Sofia 2012)
Stepping Into Custom Post Types
Custom Post Types in Depth at WordCamp Montreal
WordPress A CMS for Beginners, Geeks and Those In-Between
Wordpress Custom Post Types
Wordpress as a CMS
Understanding the ins and outs of word press metadata
Custom post types- Choose Your Own Adventure - WordCamp Atlanta 2014 - Evan M...
The Flexibility of WordPress
CMS content
Custom Post Types - WordPress
WP 201 Custom Post Types - Custom Fields - WordCamp Columbus 2015
WordPress can do that?!
WordPress Beginners Workshop
Using Custom Post Types & Taxonomies in WordPress
WordCamp Kent 2019 - WP 101: Custom Post Type & Custom Fields
Harness the power of wordpress
Advancing Your Custom Fields - WordCamp 2014
Custom content types & custom taxonomies in wordpress
WordPress Building Better Relationships
Ad

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Approach and Philosophy of On baking technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
Teaching material agriculture food technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Network Security Unit 5.pdf for BCA BBA.
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Monthly Chronicles - July 2025
Approach and Philosophy of On baking technology
Per capita expenditure prediction using model stacking based on satellite ima...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Teaching material agriculture food technology
The AUB Centre for AI in Media Proposal.docx
Machine learning based COVID-19 study performance prediction
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Big Data Technologies - Introduction.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
Reach Out and Touch Someone: Haptics and Empathic Computing

The 3Cs of WordPress

  • 1. The 3Cs of WordPress A Custom Trifecta @davidscotttufts davidscotttufts.com
  • 2. About Me • Born and raised in Brazil • Live in Grand Rapids, Michigan • 1 beautiful wife • 6 great kids (5 boys and 1 girl) • Co-founder at Rocketwood • Web Producer at RBC Ministries • Developing KickPress, a WordPress plugin
  • 3. The Sweet Smell of Success After 2 years with WordPress on odb.org • From 2.1 million to 5 million page views per month • From 0 to 140,000 subscribers to daily email • Over 50% increase in web donations • Over 110,000 mobile app sales • Over 140,000 Facebook fans • 40% less hardware • 30% savings Graph by Francesco Schwarz
  • 5. WordPress Evolution 1. Blog 2. Multi-User 3. CMS 4. What’s next? Illustration by Rob Green
  • 6. State of the Word 2012 Slide from Matt Mullenweg’s presentation
  • 7. What’s Next for WordPress • Web App Engine? • Enterprise Grade Systems? • Public Facing APIs with OAuth Integration? Structured Data
  • 8. The Building Blocks for Structured Data • Custom Post Types • Custom Taxonomies • Custom Fields
  • 9. What about Post Formats?
  • 10. Custom Post Type management • Maintain custom post types in the functions.php file? • Create a unique plugin for your site’s custom post types? • Use a third-party custom post type plugin? Custom Post Types Photo by Brad Coy
  • 11. Advanced custom post type management
  • 12. Post Terms Term Relationships • ID • term_id • object_id • post_author • name • term_taxonomy_id • post_date • slug • term_order • post_content • term_group • post_title • post_excerpt • post_status • post_content • post_type Term Taxonomy • Etc. • term_taxonomy_id • term_id • taxonomy • description Post Meta • parent • count • meta_id • post_id • meta_key • meta_value WordPress Database Structure
  • 13. Custom Custom Post Type Taxonomy People People Hobbies Hobbies • ID • people_id • ID • first_name • hobbies_id • name • last_name • description • email_address • home_phone • cell_phone Custom Fields • birthday • Etc. The Illusion of Structure
  • 14. Custom Post Type Options Do it yourself: http://codex.wordpress.org/custom_post_types http://justintadlock.com/archives/2010/04/29/custom- post-types-in-wordpress Get a plugin: http://wordpress.org/extend/plugins/tags/custom- post-types
  • 16. Custom Fields - Better How to create Custom Meta Boxes • http://codex.wordpress.org/Function_Reference/add_meta_box • http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes- wordpress/ • http://wp.tutsplus.com/tutorials/plugins/how-to-create-custom-wordpress- writemeta-boxes/
  • 18. Advanced roles and capabilities for managing user permissions
  • 20. Features of Web Apps  Offer a service  Safe-keeping of your personal data  Access to your personal data through an API  Roles and permissions for controlled and/or restricted access
  • 21. With no API, users are limited in how the can access their data Illustration by Eric Tufts
  • 22. Separating content from presentation Illustration by Eric Tufts