Er kan een moment komen dat het nodig is om ACF custom fields van een bestaande website om te zetten naar een ander type plug-in voor custom fields.
Misschien heeft een bedrijf je ingehuurd om hun website aan te passen en werk je niet graag met ACF, ACF voldoet niet meer aan je eisenpakket, of welke reden dan ook.
Misschien heeft een bedrijf je ingehuurd om hun website aan te passen en werk je niet graag met ACF, ACF voldoet niet meer aan je eisenpakket, of welke reden dan ook.
ACF velden omzetten is makkelijk!
In tegenstelling tot wat velen denken is het zeker niet moeilijk. Je hoeft zelfs niets te exporteren of importeren.
Stap 1 – controleer je bestaande ACF velden
Text en text area velden hebben geen speciale instellingen om om te zetten van ACF naar JetEngine.
Bij sommige andere velden zijn er wel bepaalde instellingen nodig.
Bij sommige andere velden zijn er wel bepaalde instellingen nodig.
- Bij checklists e.d. moet ‘Return Value’ op Value staan.
- Bij Images moet ‘Return Format’ op ‘Image URL staan.
Stap 2 – Creëer exact dezelfde velden in JetEngine
Met exact dezelfde velden bedoelen we dat het handig is als de naam ongeveer hetzelfde is (voor de eindgebruiker), en dat de JetEngine Name/ID exact gelijk is aan de ACF ‘Field Name.
- Installeer JetEngine
- Ga naar Meta Boxes
- Creëer dezelfde velden
- Zorg dat de ACF ‘Field Name’ overeenkomst (naam_veld) gelijk is aan JetEngine ‘Name/ID’
- Kies bij object type: Field
- Kies bij Checklist: Source ‘Bulk manual input’ en ‘Save as array’ aanvinken.
- Kies bij Image Field Type: ‘Media’ en Value Format: Media ID
Stap 3 – Verifieer de data in je post
Zorg dat de ACF velden en de JetEngine velden aan hetzelfde post type zijn toegewezen. Als je nu een post opent, zouden de velden van ACF en JetEngine er beide in moeten staan, en de waardes zouden exact hetzelfde moeten zijn. Als dit niet het geval is, klopt er niets in je instellingen bij ACF en/of JetEngine.
Als de waardes gelijk zijn, kun je de ACF plug-in deactiveren.
Als de waardes gelijk zijn, kun je de ACF plug-in deactiveren.
Stap 4 – Pas je lay-out (template) aan
De laatste stap is dat je nu in je lay-out (template, element) voor elk blok de juiste nieuwe custom fields opzoekt. Zorg dat je regelmatig je cache leegt of deze zelfs tijdelijk uitzet, om problemen of misverstanden te voorkomen.
Noot
Dit werkt voor bijna alle ACF en JetEngine velden, behalve het data-picker veld. Daarvoor heb je iemand nodig die een speciaal op maat gemaakt script voor je maakt, of de gegevens moeten handmatig overgezet worden.
Wil je dit op video (Engelstalig) zien? Deze video is gemaakt door Mark, van Wicky design.