Zo huur je een WordPress‑developer in voor custom post types en ACF

Zo huur je een WordPress‑developer in voor custom post types en ACF

Voor elke nieuwe woning kopieer je een oude pagina in je page builder en hoop je dat de opmaak overeind blijft. Of de opmaak van je teampagina klopt niet meer zodra iemand een foto vervangt.

Met custom post types en ACF krijgt elk soort content een eigen formulier. Redacteuren vullen dan vakjes in en hoeven geen pagina’s meer te ontwerpen. Als de site slordig is gebouwd, kan je content wel vast komen te zitten aan één thema of aan een developer die er niet meer is.

Zo zoek je uit wat je nodig hebt en huur je een developer in bij wie je zelf de controle over je content houdt.

Wat custom post types en ACF doen (en waar ze thuishoren)

Een custom post type is een apart soort content in WordPress, naast berichten en pagina’s: Woningen, Teamleden, Evenementen, Recepten. Als de developer het zo instelt, krijgt het een eigen menu in het beheer, een eigen overzichtspagina en eigen URL’s. Een taxonomie is een eigen set categorieën, zoals “Plaats” of “Type woning”.

ACF (Advanced Custom Fields) voegt aan elk item formuliervelden toe: prijs, slaapkamers, adres, een galerij. Redacteuren vullen de velden in en het thema zet ze op elke pagina op dezelfde plek.

Voor een paar extra gegevens op gewone pagina’s heb je maar een handvol velden nodig. Een apart contenttype is zinvol als items van één soort een eigen overzicht, eigen filters of eigen URL’s nodig hebben.

Waar de post types geregistreerd worden, is belangrijker dan hoe ze eruitzien. Ze horen in een plugin, niet in het thema. Het WordPress Plugin Handbook raadt dat aan, zodat je content meegaat als je van thema wisselt.

Staat een post type alleen in het thema, dan verwijdert een themawissel je items niet. Ze verdwijnen uit het beheer en van de site tot iemand het type opnieuw registreert. De paginaopmaak hoort wel bij het thema, dus bij een redesign wordt die hoe dan ook opnieuw gebouwd.

Bepaal eerst wat er precies gedaan moet worden

Een offerte voor “een custom post type” kan een klus van € 140 betekenen of een van € 1.870. Splits je aanvraag in drie delen, dan kun je offertes echt vergelijken:

  • Structuur Noem de contenttypes, hun velden en hun koppelingen, zoals een makelaar die aan zijn woningen gekoppeld is.
  • Weergave Beschrijf per type de overzichtspagina en de detailpagina op desktop en mobiel, in je thema of page builder.
  • Gegevens verwerken Geef aan welke zoekfunctie en filters je wilt, welke content verhuisd moet worden en welke oude URL’s moeten blijven werken.

Schrijf daarna de details op die de prijs bepalen:

  • hoeveel items je nu verwacht en over een jaar
  • wie items toevoegt: jij, je medewerkers of bezoekers via een formulier
  • welke filters bezoekers nodig hebben, en in welke combinaties
  • of items goedkeuring, kaarten, betaalde vermeldingen of een regelmatige import uit een ander systeem nodig hebben
  • je thema of builder (blokeditor, Elementor, iets anders) en of de site meertalig is
  • wanneer je het werk als afgerond beschouwt: de precieze stappen die je doorloopt voordat je het goedkeurt

Beschrijf een contenttype met één echt voorbeeld: een voorbeelditem in een spreadsheet, één kolom per veld. Voeg dat toe aan je briefing.

Heb je al custom post types? Vraag de developer dan om op te schrijven hoe ze geregistreerd zijn en welke veldgroepen en templates erbij horen. Spreek met de developer af welke veldnamen, opgeslagen waarden en URL’s behouden moeten blijven voordat er iets vervangen wordt.

Waar je een developer vindt

Voor werk aan custom post types en ACF raad ik Fiverr Pro aan. Ik werk zelf op Fiverr, dus ik weet van binnenuit hoe opdrachten, betalingen en reviews werken. Fiverr beoordeelt Pro-freelancers handmatig op ervaring, portfolio en trackrecord voordat ze de Pro-badge krijgen.

Hoe je betaalt Vaste prijs per pakket, die je ziet voordat je bestelt; bij sommige diensten worden grotere projecten in mijlpalen verdeeld
Gebruikelijke prijs voor deze klus € 94-2.338+, afhankelijk van wat er gedaan moet worden
Hoe snel het begint Je bestelt meteen; één contenttype duurt vaak een paar dagen, een complete aanbodsite een paar weken
Je geld Fiverr houdt het vast tot de opdracht is afgerond
Wie je inhuurt Een Pro-freelancer, gecontroleerd door Fiverr
Waar je heen gaat Vind een Pro op Fiverr

Er zijn ook goedkopere ACF-diensten van verkopers zonder Pro-badge. Voor een structuur waar je hele site op draait, is die controle het geld waard.

Kost het project meer dan een paar honderd euro, vraag dan of de dienst mijlpalen aanbiedt. Je beoordeelt dan eerst de structuur en daarna de templates, en elke mijlpaal krijgt een langere beoordelingstermijn (8 dagen) dan een gewone opdracht (3 dagen).

Wat het kost

De prijs hangt af van hoeveel contenttypes je nodig hebt en hoeveel werk aan de gegevens erbij komt. Dit zijn gebruikelijke prijsindicaties voor Fiverr Pro-pakketten op het moment van schrijven.

Wat je nodig hebt Gebruikelijke Fiverr Pro-prijs
Eén contenttype: velden, een overzichtspagina en een detailpagina € 94-281
Meerdere gekoppelde types, filters, een instellingenpagina voor content op de hele site € 281-748
Een gids of aanbodsite, of een maatwerkthema rond je content, inclusief het overzetten van bestaande content € 748-2.338+

Pakketprijzen zijn exclusief de servicekosten van Fiverr.

Gebruikt de site ACF PRO (voor herhalende rijen, galerijen, flexibele paginasecties, instellingenpagina’s of eigen blokken), dan komt de licentie erbij: vanaf $ 49 per jaar voor één site, $ 149 voor tien sites en $ 249 voor onbeperkt veel sites, elk jaar te verlengen (ACF PRO-prijzen (in het Engels), gecheckt op het moment van schrijven). De gratis versie van ACF kan al post types en taxonomieën registreren.

Vraag de verkoper welke andere betaalde plugins voor het project nodig zijn (een filterplugin, een importtool, een kaartdienst) en wie de verlengingen betaalt.

Wat er bij een lage prijs meestal ontbreekt

  • post types die in een plugin geregistreerd zijn
  • veldgroepen die je zonder de developer kunt terugzetten
  • labels en instructies die redacteuren vertellen wat er in elk veld hoort
  • een overzichtspagina die ook met honderden items nog werkt
  • een controle of oude URL’s nog openen nadat de content is verhuisd
  • een korte uitleg over hoe je later een nieuw item of veld toevoegt

Ontbrekende overdrachtsdetails merk je vaak pas als je van thema wisselt of een andere developer vraagt een veld toe te voegen.

Zo kies je een ACF‑developer

De Pro-beoordeling geeft aan dat de verkoper ervaring heeft. Kijk zelf of die al eens een site als de jouwe heeft gebouwd.

Zoek naar vergelijkbare projecten

Lees reviews over aanbodsites, gidsen, team- of evenementenpagina’s, ook die met 1-3 sterren en de reacties van de verkoper. Mooie homepages zeggen weinig over hoe de content georganiseerd is.

Vraag om het beheer te zien

Een goed ingerichte ACF-site is makkelijk te bewerken. Vraag om een korte schermopname waarin iemand een item toevoegt in een eerder project. Let op duidelijke veldlabels, logische tabbladen en geen opmaakinstellingen waarmee redacteuren de weergave kunnen verstoren.

De vragen die ik zou stellen voordat ik bestel

  1. Worden de post types in een plugin of in het thema geregistreerd?
  2. Heb ik ACF PRO nodig, en komt de licentie op mijn account of op dat van jou?
  3. Waar worden de definities van de veldgroepen opgeslagen, en hoe zet ik ze terug?
  4. Als ik later van thema wissel, wat blijft dan werken en wat moet opnieuw gebouwd worden?
  5. Kan ik zelf een nieuw veld toevoegen, of heb ik jou daarvoor nodig?
  6. Werk je op een testkopie?
  7. Vaste prijs of per uur, en wat valt er onder de supportperiode?

Een eigen ACF PRO-licentie van de verkoper is op zich geen probleem. ACF staat developers toe die mee te leveren in projecten voor klanten. Het nadeel is dat je alleen updates krijgt zolang de verkoper de licentie blijft verlengen, terwijl een licentie op jouw account de site onafhankelijk houdt.

Begin met een kleine opdracht

Bestel eerst één contenttype met de bijbehorende overzichts- en detailpagina. Controleer de velden en templates voordat je voor de hele gids betaalt.

Waarschuwingssignalen

  • vraagt het wachtwoord van je hostingaccount of domeinregistrar
  • vraagt je buiten Fiverr te betalen
  • geeft een prijs voor de hele klus zonder iets te vragen over je content of redacteuren
  • biedt “gratis ACF PRO” of een andere premium plugin aan zonder bijbehorende licentiesleutel
  • zet alle code in het thema en kan niet uitleggen waarom
  • wil je hosting of domein op eigen naam registreren

Zo geef je veilig toegang

Wijzigingen aan post types en velden raken elk item, dus werk eerst op een kopie van je site.

  1. Maak zelf een back-up voordat je toegang geeft, en bewaar een kopie buiten de server.
  2. Vraag je host om een testkopie (staging), een afgeschermde kloon van je site. De developer bouwt daar en jij test daar.
  3. Maak voor de developer een apart WordPress-account met de rol beheerder, niet je eigen login. Voor de ACF-instellingen is beheerderstoegang nodig.
  4. Geef alleen toegang tot bestanden als de klus dat vraagt. Maak in het controlepaneel van je hosting een aparte SFTP-gebruiker aan en geef niet het wachtwoord van je hostingaccount.
  5. Geef nooit toegang tot je domeinregistrar, je betaalaccounts of het primaire e-mailaccount van de beheerder.
  6. Stuur wachtwoorden via een deellink van een wachtwoordmanager, en pas nadat de opdracht geplaatst is.
  7. Is het werk klaar, verwijder dan de WordPress-gebruiker en de SFTP-gebruiker, trek alle toegang tot de testkopie in die je hebt verleend en verander daarna je wachtwoorden.

Sturen bezoekers op de live site items in of plaatsen ze bestellingen, spreek dan met de developer af hoe het afgeronde werk live gaat. Nieuwe items die op de live site binnenkwamen terwijl de developer op de testkopie werkte, mogen niet door de testkopie worden overschreven.

Wat je stuurt voordat het werk begint

  • URL van je site en van de testkopie
  • elk contenttype dat je nodig hebt, met één voorbeelditem in een spreadsheet
  • de velden per type, en welke verplicht zijn
  • links naar twee of drie sites met overzichts- en detailpagina’s die je goed vindt
  • je thema of builder en je belangrijkste plugins
  • bestaande content die mee moet: hoeveel items, waar die nu staat, welke URL’s moeten blijven werken
  • filters en zoekfunctie die bezoekers nodig hebben
  • wie items toevoegt, en of bezoekers ze insturen
  • talen, als de site meertalig is
  • je deadline en wanneer je het werk als afgerond beschouwt
  • welke toegang je wilt geven

De afgesproken eisen voor je opdracht zijn het uitgangspunt voor revisies. Werk dat niet in de briefing staat, is later lastiger alsnog te vragen.

Eigendom, overdracht en support na de lancering

Test de site als redacteur voordat je het werk goedkeurt:

  • voeg een item toe en bewerk het, als de persoon die dat elke dag gaat doen
  • bekijk de overzichtspagina en een detailpagina op je telefoon
  • laat optionele velden leeg en controleer of de weergave nog klopt
  • probeer de filters in combinaties, en blader door het overzicht
  • controleer of alle verhuisde items er zijn en oude URL’s nog openen

Fiverr geeft je 3 dagen om een gewone levering te beoordelen (8 dagen per mijlpaal). Vraag wijzigingen via Fiverr aan voordat je accepteert.

Zorg daarna dat je zonder de verkoper verder kunt:

  • Post types in een plugin Gebruik een kleine siteplugin, of de eigen instellingen van ACF onder Berichttypen, zoals het WordPress Plugin Handbook (in het Engels) aanraadt, zodat een themawissel je content niet verbergt.
  • Veldgroepen die je kunt terugzetten ACF slaat ze alleen als JSON-bestanden op als er een map acf-json bestaat, en standaard staat die map in het thema. Vraag om een map in een plugin die is ingesteld om ze op te slaan en te laden, of om een exportbestand. Velden die in PHP-code geregistreerd zijn, kun je niet bewerken in de veldeditor van ACF, dus spreek vooraf met de developer af wie ze later aanpast.
  • ACF PRO-licentie Houd die op je eigen account als de site PRO-functies gebruikt.
  • Overdrachtsnotitie Vraag om een handleiding van één pagina over de velden, het toevoegen van items en wat je beter niet verandert.
  • Supportperiode Spreek schriftelijk met de verkoper af welke bugs die gratis oplost en wat als nieuw, betaald werk telt.

Op Fiverr gaan de rechten op het geleverde werk naar jou over zodra het geleverd en volledig betaald is, tenzij de beschrijving van de dienst of het maatwerkaanbod van de verkoper iets anders zegt. Controleer allebei voordat je bestelt. Pluginlicenties blijven onder hun eigen voorwaarden vallen.

Test na de lancering plugin-updates eerst op een testkopie (bij een webshop elke update). Regelmatig onderhoud kan problemen met een veld of template aan het licht brengen voordat je bezoekers het zien.

Samenvatting

Met custom post types en ACF krijgen redacteuren een vast formulier, in plaats van pagina’s die ze moeten kopiëren en opnieuw ontwerpen. Het bouwen vraagt om planning, en een slechte overdracht kan je afhankelijk maken van één developer. Begin met één contenttype op Fiverr Pro, en zet de controle over de code, de licentie en de velddefinities in je briefing.

Veelgestelde vragen

Raak ik mijn content kwijt als ik van thema wissel?

Nee, de items blijven in je database. Zijn de post types in het thema geregistreerd, dan verdwijnen ze uit het beheer en van de site tot iemand ze opnieuw registreert. Daarom horen ze in een plugin. De paginaopmaak moet in het nieuwe thema meestal hoe dan ook opnieuw gebouwd worden.

Heb ik ACF PRO nodig?

Niet altijd. De gratis versie van ACF biedt post types, taxonomieën en de meeste veldtypes. PRO heb je nodig voor herhalende rijen, galerijen, flexibele paginasecties, instellingenpagina's voor de hele site en ACF-blokken. Een Personal-licentie kost op het moment van schrijven $ 49 per jaar voor één site, en testsites die als zodanig worden herkend, tellen niet mee voor de licentielimiet.

Wat gebeurt er als de ACF PRO-licentie verloopt?

Je content en pagina's blijven werken, en redacteuren kunnen nog steeds velden invullen. Je krijgt geen plugin-updates meer en kunt geen nieuwe PRO-velden maken tot je verlengt. Houd de licentie dus op je eigen account.

Kan ik later zelf een nieuw veld toevoegen?

Ja, als de veldgroepen in het beheer van ACF te bewerken zijn en je een beheerdersaccount hebt. Het veld toevoegen is het makkelijke deel. Om het op de pagina te tonen is meestal een aanpassing aan de template nodig, en dat is een kleine klus voor een developer.

Hoe lang duurt het werk?

Eén contenttype met de bijbehorende pagina's duurt vaak een paar dagen. Een gids met filters en verhuisde content kan een paar weken duren. De werkzaamheden en het aantal items dat overgezet moet worden, wegen zwaarder dan het aantal post types.

Wat als de developer na de lancering verdwijnt?

Staan de post types in een plugin, kun je de veldgroepen terugzetten en staat de licentie op jouw naam, dan kan een andere developer het werk oppakken. Zonder die dingen is de volgende eerst een paar uur kwijt met uitzoeken hoe de site gebouwd is.

Vaste prijs of per uur?

De meeste diensten worden aangeboden als pakket met een vaste prijs, en dat past bij een afgebakend project. Sommige verkopers bieden ook opdrachten per uur aan met een wekelijkse urenlimiet. Dat kan handig zijn voor doorlopende wijzigingen na de lancering.