Custom Post Types               In the wildMario Peshev                         me.peshev.net@no_fear_inc
Agenda•   WordPress•   Posts and Pages•   Custom Post Types•   In the wild•   Types•   Views
About me•   WordPress Engineer at  •   DevriX CTO•   Open Source trainer     and consultant
70 000 000+ websites
21% of all USA­registered domains now
Posts and Pages
Posts – chronological     and archives
Pages – subpages  and templates
But in the end...
phpMyAdmin 
Post Types•   Post•   Page•   Attachment•   Revision•   Nav Menu
But I need a new structure :
Examples:
Magazine Entries
Products
Real Estates
Slides
Courses
Forms
Air Conditioners 
Whats the difference•   Unique styling for a post type•   Separate categorization•   List only post type entries•   Common...
CuperFields!
Add extra values to a post
Enable them first!
All post types include...•   Title•   Content area•   Date•   Featured Image•   Revisions
Custom Fields •   Specific information for every post        •   Rating        •   Phone number•   Everything beyond title...
Wait, Taxonomies?
Tags
Categories
And... Custom Taxonomies!
Taxonomies•   Great for classification•   Drawback:        •   Support only title        •   Cant be extended (naturally)
Post Types ­ simple
Post Types ­ full
Register Taxonomy
The Loop•   The core iteration WordPress unit
List all product titlesNote: always use WP_Query instead. 
List all products in a taxonomy term
The Swiss knife of Post Types
Field groups
Types Range•   Types could define:       •   Post type structure       •   Taxonomies and relations       •   Custom field...
CPT toolkits•   Types•   Pods•   Advanced Custom Fields•   Custom Post Type UI•   More Fields
Pro users: go to Views
Views sample site
Views
View Templates
Views Disclaimer•   Warning: Views is not free, its $49 for     unlimited number of websites•   How come?        •   Compl...
Questions?
Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)
Upcoming SlideShare
Loading in …5
×

Custom Post Types in the wild (WordCamp Sofia 2012)

3,501 views

Published on

My session on Custom Post Types at W

  • Be the first to comment

Custom Post Types in the wild (WordCamp Sofia 2012)

  1. 1. Custom Post Types In the wildMario Peshev me.peshev.net@no_fear_inc
  2. 2. Agenda• WordPress• Posts and Pages• Custom Post Types• In the wild• Types• Views
  3. 3. About me• WordPress Engineer at  • DevriX CTO• Open Source trainer  and consultant
  4. 4. 70 000 000+ websites
  5. 5. 21% of all USA­registered domains now
  6. 6. Posts and Pages
  7. 7. Posts – chronological  and archives
  8. 8. Pages – subpages  and templates
  9. 9. But in the end...
  10. 10. phpMyAdmin 
  11. 11. Post Types• Post• Page• Attachment• Revision• Nav Menu
  12. 12. But I need a new structure :
  13. 13. Examples:
  14. 14. Magazine Entries
  15. 15. Products
  16. 16. Real Estates
  17. 17. Slides
  18. 18. Courses
  19. 19. Forms
  20. 20. Air Conditioners 
  21. 21. Whats the difference• Unique styling for a post type• Separate categorization• List only post type entries• Common API for all post types• The magic Custom Fields
  22. 22. CuperFields!
  23. 23. Add extra values to a post
  24. 24. Enable them first!
  25. 25. All post types include...• Title• Content area• Date• Featured Image• Revisions
  26. 26. Custom Fields • Specific information for every post • Rating • Phone number• Everything beyond title, content, featured  image, date or taxonomies
  27. 27. Wait, Taxonomies?
  28. 28. Tags
  29. 29. Categories
  30. 30. And... Custom Taxonomies!
  31. 31. Taxonomies• Great for classification• Drawback: • Support only title • Cant be extended (naturally)
  32. 32. Post Types ­ simple
  33. 33. Post Types ­ full
  34. 34. Register Taxonomy
  35. 35. The Loop• The core iteration WordPress unit
  36. 36. List all product titlesNote: always use WP_Query instead. 
  37. 37. List all products in a taxonomy term
  38. 38. The Swiss knife of Post Types
  39. 39. Field groups
  40. 40. Types Range• Types could define: • Post type structure • Taxonomies and relations • Custom field groups per post type • Extra custom fields• Loop is to be done manually
  41. 41. CPT toolkits• Types• Pods• Advanced Custom Fields• Custom Post Type UI• More Fields
  42. 42. Pro users: go to Views
  43. 43. Views sample site
  44. 44. Views
  45. 45. View Templates
  46. 46. Views Disclaimer• Warning: Views is not free, its $49 for  unlimited number of websites• How come? • Complete LOOP control with UI • Create templates for post types and archives • Submit CPTs from the front end • Widgetized loops
  47. 47. Questions?

×