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).
Geef een reactie