Custom Post Type en Custom Fields

WordPress heeft standaard 3 ingebouwde Post Types; pagina’s, berichten en media. Pagina’s zijn bedoeld voor dingen als de homepage, de over ons pagina en de contactpagina. Berichten zijn bedoeld voor nieuws- en/of blogberichten. Onder media vallen meestal afbeeldingen, maar ook video’s en dingen als PDF documenten.

Maar je website is te vergelijken met een kledingkast. Pagina’s is die lade waar allerlei dingen inliggen, zoals je riemen, zakdoeken en stropdassen. Daar heb je te weinig van om een aparte lade voor te reserveren, dus gooi je dat allemaal bij elkaar in 1 lade.

Maar je hebt wel een aparte lade voor je sokken, een andere lade voor je ondergoed, een eigen plank voor je broeken, een andere plank voor je shirts enzovoorts. Alle dingen die hetzelfde zijn liggen netjes bij elkaar op een eigen plank / lade.

Zo werkt het ook voor de content op je website. Je hebt maar 1 homepage, 1 over ons pagina en 1 contactpagina. Die kunnen dus prima samen in de lade “pagina’s”.

Maar als je reviews van je klanten wilt tonen op je website heb je meerdere posts die grotendeels hetzelfde zijn. Die stop je dus in een eigen lade; een custom post type dus. Elke review heeft ook dezelfde specifieke velden (custom fields) nodig; de naam van de reviewer, de tekst, het aantal sterren, een foto enzovoorts.

Producten in een webshop zijn ook een goed voorbeeld. Ook daar heb je altijd meerdere producten die grotendeels hetzelfde zijn, met vaste velden (custom fields) als de prijs, productfoto’s, afmetingen, gewicht, SKU enzovoorts.

Op de afbeelding hieronder zie je hoe dat er in de WordPress admin uit ziet. Op deze website zijn meerdere custom post types gebruikt, namelijk “reviews”, “projecten” en “diensten”. De eigenaar van deze website kan heel eenvoudig een nieuwe review of project invoeren door een aantal standaard velden in te vullen.

Deze worden vervolgens automatisch getoond op de juiste plaats en in de juiste layout op de website middels een template of pattern.

Het is zelfs mogelijk om nieuwe reviews of projecten toe te voegen met een front-end formulier.
Zo zouden niet ingelogde klanten bijvoorbeeld zelf een review kunnen schrijven die vervolgens automatisch getoond wordt op de website, waarbij je zelfs kunt instellen dat bijvoorbeeld alleen reviews met minimaal 4 sterren worden getoond.

Er zijn meerdere plugins waarmee je custom post types en custom fields kunt toevoegen, maar de bekendste (gratis) plugin is Advanced Custom Fields (ACF).

Gerelateerde begrippen

Bob de webbouwer

Hulp nodig met je website?

Huur mij in om een website voor je te bouwen, een training over dit onderwerp te verzorgen of je op een andere manier te helpen.

Heb je een vraag over dit artikel? Stel deze dan in de reacties hieronder.

Een aantal links op deze site zijn affiliate links. Als je via zo’n link een plugin of thema koopt ontvang ik daar een vergoeding voor.
Dat kost jou verder niets extra, maar zorgt er wel voor dat ik dit soort waardevolle content gratis voor je beschikbaar kan maken.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *