Alles over je website
Custom fields and post types
dynamische WordPress-website met Advanced Custom Fields (ACF)
Wat zijn custom fields?
Wanneer je een blog bericht of een pagina aanmaakt voegt u in de eerste instantie inhoud toe. Daarnaast wordt ook de bijkomende informatie zoals titel, auteur, datum, tijd en meer bewaard. Deze bijkomende informatie van de post of pagina wordt ook wel metadata genoemd.
Met “Custom fields” of “aangepaste velden” in WordPress kun je zelf extra informatie toevoegen met betrekking tot de post, pagina of elk type inhoud. Deze meta-informatie kan worden weergegeven in uw thema. Om dat te doen moet u echter uw WordPress thema-bestanden bewerken.
Om technisch een beetje uit te wijden wordt de PostMeta informatie opgeslagen in een nieuwe tabel, $wpdb->postmeta. Deze tabel heeft vier velden:
- meta_id: Een uniqe ID for elke entry
- post_id: De ID van een post voor de metadata
- meta_key: De naam van de ‘Key’
- meta_value: De value geassocieërd met de ‘Key’
Deze info in een thema toe te voegen is niet echt eenvoudig. Gelukkig bestaan er plugins die je thema-bestanden voor jou aanpassen en zo de aangepaste velden te implementeren. Een van de bekendste plugin is de Advanced Custom Fields WordPress plugin.
Custom fields of aangepaste velden zijn overal aanwezig in je WordPress website. De meeste plugins maken immers gebruik van custom fields. Denk maar aan de volgende toepassingen :
Wooommerce, de meest populaire manier om een eCommerce winkel te bouwen in WordPress maakt ook gebruik van aangepaste velden om extra informatie gestructureerd over een product op te slaan zoals:
- Prijs
- Gewicht
- Kleur
- Aantal
- Stockvoorraad
- BTW voet
Of als je recepten plugin hebt, zal deze gebruikmaken van bijkomende velden om extra informatie op te slaan over een menu zoals:
- Bereidingstijd
- Caloriën
- Moeilijkheidsgraad
- Prijs
- Aantal personen
- Waardering
Of een evenementen plugin waar meestal de volgende extra velden aanwezig zijn:
- Datum en tijd
- Plaats
- Soort event
- Registratietermijn
- Aantal personen
- Toegangsprijs
Wat zijn Custom Post Types
Post types zijn manieren in WordPress om verschillende soorten content te categoriseren en te bewaren. De 2 bekendste en meest voorkomende post types: berichten (posts) en pagina’s (pages). Daarnaast heeft WordPress 5 mindere bekende post types. Je kan ook zelf een Post Type aanmaken.Het antwoord is: elke keer wanneer je content toevoegt aan je website die niet in één van de standaard post types past.
Enkele veelvoorkomende voorbeelden van custom post types zijn:
Projects (standaard aanwezig in WordPress)
Producten van een webshop -> Woocommerce.
Kaarten voor een kaartenwebsite -> Google maps.
Evenementen voor een boekingswebsite -> Events calendar.
Recepten
Video’s of podcasts
Trainingen
Immobiliën
Reizen
Getuigenissen
Ledendatabase
…
Hoe Custom Post Types tonen ?
Inhoud van Custom Post Types dienen anders weergeven te worden dan berichten of pagina’s. Hiervoor moet er een ‘loop’ gemaakt worden welke in een template is verwerkt. En dit is niet eenvoudig …
Gelukkig bestaan er tools of plug-ins voor.
DIVI machine plugin
De Divi Machine Plugin is een third-party plugin dat veel funties toevoegt van custom post type aan Divi. Deze pluin maakt gebruik van Advanced Custom Fields en voegt veel modules in de DIVI builder toe welke je toelaat om de data van iedere custom post te tonen waar en hoe je het graag wilt hebben.
DIVI machine plugin vereist dat de ACF plugin geïnstalleerd en actief is.
Wil je complexe Divi websites bouwen met dynamische velden en waar eveneens filtering en zoekfunctie vereist is twijfel niet langer en neem een kijkje op hun website diviengine.com
Conclusie
Divi machine in combinatie met ACF is de tool dat elke web designer nodig heeft om met de DIVI builder complexe posts / pagina’s te maken.