Custom Post Types

In WordPress werken we met Custom Post Types (vanaf nu CPT's genoemd) om verschillende typen content op de website te definiëren. Wij maken tijdens het bouwen van je website de CPT's aan die voor jouw website van toepassing zijn. Voorbeelden van CPT's kunnen zijn:

  • Blogs / Nieuws
  • FAQ's
  • Contactpersonen

Pagina's in een website vallen niet onder de term Custom Post Types, omdat deze altijd gebruikt worden binnen WordPress en daarom niet 'custom' zijn. 

Wel of geen detail pagina?

Niet alle CPT's hebben een eigen pagina zoals blogs bijvoorbeeld hebben. CPT's kunnen namelijk ook gebruikt worden om dynamisch informatie op te halen welke op verschillende plekken op de site te zien is.

Een voorbeeld hiervan zijn contactpersonen: Soms heb je een blok op een pagina met daarin een contactpersoon met informatie om contact op te nemen. Deze contactpersoon heeft geen eigen pagina nodig maar je wilt wel dat als een telefoonnummer veranderd, dat dit overal in de website waar deze persoon staat het telefoonnummer wordt aangepast. Dit is op te lossen met een Custom Post Type. 

Template of blokken?

Als een CPT wel een detail pagina heeft zijn er verschillende manieren om deze pagina op te bouwen. We leggen je kort de verschillen en voordelen uit:

  • Blokken: Als je veel vrijheid wilt in opbouw van een pagina zijn blokken de beste optie. Je kan hierbij gebruik maken van alle blokken die wij in de site voor je hebben gebouwd. Een nadeel hiervan is dat je elke pagina 'opnieuw' moet opbouwen en je kan geen dynamische content zoals gekozen categorieën of labels tonen. 
  • Template: Als je content in een vast format wilt tonen en snel wilt kunnen vullen is een template de optie voor jou. Templates worden vaak gebruikt voor bijvoorbeeld blogs. Voordelen van templates zijn dat ze gemakkelijk te vullen zijn zonder dat je moet opletten op de opbouw van de pagina. Daarnaast creëer je consistentie binnen je website. 
  • Combinatie: Wil je pagina's standaard beginnen met een header waar je dynamische informatie zoals categorieën en labels inlaadt, maar verder wel vrijheid hebben om een pagina op te bouwen? Dan kun je ook nog kiezen voor een combinatie van een template (voor de header) en blokken (voor de rest van de content).