Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WordPress Meetup Eindhoven 2011

0 views

Published on

Published in: Technology
  • Be the first to comment

WordPress Meetup Eindhoven 2011

  1. 1. WORDPRESS MEETUP EINDHOVENCustom Post Types WordPress is een blog CMS
  2. 2. Coen Jacobs Freelance WordPress ontwikkelaar• @CoenJacobs• http://cnjcbs.com
  3. 3. Wat is eenPost Type?
  4. 4. Wat is een Post Type?• Verschillende soorten inhoud, bijvoorbeeld Posts en Pages• Beschikbaar sinds 2005
  5. 5. Wat is een Post Type?• De naam is verwarrend • Een Post is ook een Post Type • “Content” Types
  6. 6. Standaard Post Types• Posts• Pages• Attachments• Revisions• Nav Menus (sinds WordPress 3.0)
  7. 7. Is dat alles?
  8. 8. Is dat alles?NEE! Het zijn Custom Post TypesWe kunnen zelf Post Types maken
  9. 9. WordPress 3.0 en Custom Post Types• Custom Post Types actief in beeld• Nieuwe functies en mogelijkheden• Makkelijk toe te voegen• Makkelijker te beheren
  10. 10. Simpele code• register_post_type()• $labels: Weergave• $args: Instellingen• Helaas, nog niet mogelijk via UI
  11. 11. Voorbeelden Custom Post Types• Interviews• Videos / Podcasts• Evenementen• Portfolio• Recepten
  12. 12. Voorbeeld: Recepten• Een recept, waar bestaat dat uit? • Naam • Ingrediënten • Beschrijving • Materialen • Technieken • Bereidingstijd
  13. 13. Recepten Post Type
  14. 14. Ingrediënten, technieken en materialen• Custom Taxonomies• Selecteren net als ‘tags’• Meerdere, één of geen
  15. 15. In te vullen bereidingstijd• Custom Meta Box• Vullen de ‘meta’ info van een Post Type
  16. 16. Alles netjes in de WordPress stijl
  17. 17. Complete recepten database!
  18. 18. Technieken recepten Post Type• Recepten = Custom Post Type• Ingrediënten = Custom Taxonomy (als ‘tags’)• Bereidingstijd = Meta info (via Meta Box)
  19. 19. Weergave van Post Types• Standaard query: • Haalt alleen ‘post’ Post Type op• WP_Query( post_type=recept );• get_posts( post_type=recept );
  20. 20. Template bestanden Post Types• single-recept.php • Single pagina van een recept• archive-recept.php • Archief pagina van de recepten
  21. 21. Archief van recepten
  22. 22. Detailpagina recept
  23. 23. WordPress is een CMSEn al lang niet meer ‘dat tooltje om mee te bloggen’ Coen Jacobs Freelance WordPress ontwikkelaar @CoenJacobs http://cnjcbs.com

×