Home » Evenementen » Presentatie Coen Jacobs over Custom Post Types

Presentatie Coen Jacobs over Custom Post Types

Geschreven door op 23-06-2011 om 09:00

Coen Jacobs is een freelance WordPress ontwikkelaar en mede-eigenaar van Diteza die spreekt en leuke projecten met WordPress maakt.

WordPress was vroeger altijd het lelijke eendje onder de CMSen. Sinds de introductie van Custom Post Types is het een echt CMS geworden.

Wat is een Post Type?

Een post type is om de soorten inhoud te kunnen onderscheiden. Je hebt altijd de post type ‘post’ en ‘page’. Zitten er standaard al in.

Maar waarom zitten ze er dan in? Het is nogal verwarrend om het een post-type te noemen. Een page heeft namelijk ook een post-type, ook al is het niet echt een post. Een betere naam zou bijvoorbeeld zijn: content-type.

Post Types in WordPress

WordPress heeft standaard een aantal Post Types aan boord:

  • Post
  • Page
  • Attachment (afbeeldingen, pfd, zipjes etc..)
  • Revision
  • Navigation Menu (sinds WordPress 3.0)

Er zijn gelukkig Custom Post Types die je zelf kan aanmaken.

Voorbeelden van Custom Post Types;

  • interviews
  • podcasts
  • portfolio’s
  • recepten
  • evenementen

Custom Post Types in WordPress 3.0

Sinds WordPress 3.0 zijn de Custom Post Types prominenter in beeld gekomen.

Zo zijn er nieuwe functies die veel meer mogelijkheden bieden voor toepassingen van Custom Post Types. Custom Post Types zijn makkelijk toe te voegen en te beheren.

Simpele code, variabelen die gezet worden en daarna registreren. Deze code is heel goed gedocumenteerd in de WordPress Codex. Dit kan helaas alleen nog maar via code, nog niet via het beheerderspaneel. Het is een droom om het ooit in de UI te integreren.

Voorbeeld Custom Post Type: Recepten

Om het gebruik van Custom Post Types te illustreren, een voorbeeld van een Custom Post Type ‘recepten’ om een compleet receptenboek te maken. Onderdelen van een recept:

  • naam
  • bereidingstijd
  • ingrediënten
  • beschrijving
  • technieken
  • materialen

Alle informatie is in te vullen in het toevoegen-/bewerken scherm van een bepaald recept. In een Custom Meta Box vullen we de bereidingstijd in. Door middel van Custom Taxonomies kiezen we de ingrediënten, materialen en kooktechnieken. Al deze onderdelen worden keurig in de stijl van het WordPress administratiepaneel weergegeven.

Samengevat welke technieken we hiervoor gebruikt hebben:

Recepten = Custom Post Type
Ingrediënten = Custom Taxonomy (als tags
Bereidingstijd = Meta Info (via Custom Meta Box)

Weergaven van Post Types

Standaard WordPress query haalt alleen ‘post’ Post Type op. De volgende functies halen juist alle recepten op uit de database en kunnen we zo verwerken in onze template:

WP_Query(‘post_type=recept’);
get_post(‘post_type=recept’);

Template bestanden voor een Custom post type

single-recept.php
Single pagina van een recept

archive-recept.php
Archief pagina van de recepten

Deze bestanden horen thuis in je theme map.

Je kan het met Custom Meta Boxen en Taxonomies zo gek maken als je wilt.

Hieronder staan de slides van Coen zijn presentatie:

Over

Een jonge ondernemer die met veel plezier mooie producten zoals websites en mobiele applicaties ontwikkelt.

Koop nu: WordPress handboek voor ondernemers »

Een weblog is dé manier om jezelf (of jouw klanten) te positioneren op het internet! Met dit eBook (inclusief 30 video's) kun je direct zélf aan de slag. Koop dit eBook nu!

Laat een reactie achter

Email adres zal niet gepubliceerd worden.

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Hou me op de hoogte van reacties op dit artikel.