The most popular custom fields plugin for WordPress. Learn how modern CMS solutions handle custom content.
ACF adds complexity to WordPress and creates custom database structures. Headless CMS solutions offer better content modeling.
Define content schemas in TypeScript with full type safety.
Define collections in Payload config with fields matching your ACF setup.
Flexible content modeling with GROQ queries.
Define document schemas that mirror your ACF fields.
Store custom fields in YAML frontmatter for static content.
Define frontmatter schema with Zod and Contentlayer.
Export ACF field groups configuration
Map ACF field types to new CMS equivalents
Create schemas in new CMS
Export content with ACF data
Transform and import to new CMS
Update frontend to use new data structure
// Payload CMS collection matching ACF fields
const Posts: CollectionConfig = {
slug: 'posts',
fields: [
{
name: 'title',
type: 'text',
required: true,
},
{
name: 'featuredImage',
type: 'upload',
relationTo: 'media',
},
{
name: 'author',
type: 'relationship',
relationTo: 'users',
},
{
name: 'customFields',
type: 'group',
fields: [
{ name: 'subtitle', type: 'text' },
{ name: 'readTime', type: 'number' },
{ name: 'isFeatured', type: 'checkbox' },
],
},
],
};In-depth guides and tutorials to help with your migration
Compare MDX and WordPress for content creation. Learn why developers are switching from Gutenberg to MDX for better control and performance.
8 min readcomparisonCompare Astro and Next.js for your next project. Performance, features, and use cases explained to help you decide.
11 min readcomparisonCompare the best website builders for small businesses. From Squarespace to Wix to modern alternatives—find the right fit.
13 min readMigrate your entire WordPress site to Next.js - including replacing Advanced Custom Fields (ACF) functionality.
Start Free Migration