Everything included in every Field Forge plan.
Field Forge is a complete WordPress custom fields plugin with 32 field types, a rebuilt architecture, AI schema generation, headless WordPress support, and full ACF compatibility. Below is every feature grouped by category, with links to dedicated pages where it makes sense. Every feature on this page is included in every paid plan — no tier gating.
Field values stored in a dedicated wp_fieldforge_values table with proper indexing on (post_id, field_name), (post_id, field_group_id), and (parent_id, row_index). Dramatically faster than wp_postmeta on sites with many posts or complex repeaters. Real-world benchmarks show 3–10x query time improvement on 10,000-post sites.
Full custom table storage feature →
Every field read goes through WordPress’s object cache (Redis, Memcached, or default transient). Cache invalidation on update or delete. Separate cache group (fieldforge) so it doesn’t conflict with other plugins.
The batch_load() API fetches field values for N posts in a single SQL query instead of N separate queries. Auto-preload hooks into WordPress’s the_posts filter so archive pages get batched field loading automatically. For agency sites with complex templates, this is a 10x performance improvement.
Full implementations of ACF’s template functions: get_field(), the_field(), get_fields(), get_field_object(), get_field_objects(), update_field(), delete_field(), have_rows(), the_row(), get_row(), get_row_index(), get_row_layout(), get_sub_field(), the_sub_field(), get_sub_field_object(). Plus acf_register_block_type() for PHP-rendered Gutenberg blocks.
Theme code written for ACF (or SCF, since SCF is a fork of ACF) keeps working after migration to Field Forge.
Full ACF compatibility layer →
Modern three-panel layout: field type palette on the left, current field group in the middle, selected field settings on the right. Drag any field type into the group, edit its settings inline, drag to reorder.
Double-click any field label in the editor to rename in place. No modal dialog, no settings panel trip.
Cmd/Ctrl + S — save field groupCmd/Ctrl + Shift + F — open add field modalEsc — close modal or cancel actionAs you edit field settings, the preview updates. You see exactly what the field looks like in the post editor before saving.
Field groups show on specific content based on flexible location rules:
Rules combine with AND (within a group) and OR (between groups) for complex matching.
Describe a field group in plain English and AI generates the complete structure. 12 built-in templates (hero, FAQ, testimonials, features, pricing, team, CTA, gallery, contact, product, SEO, quicklinks) plus AI fallback for custom descriptions. Keyword matching for fast results on common patterns.
Full AI schema generation feature →
When you type a field label, Field Forge suggests the most appropriate field type based on the label. “Phone number” → tel field. “Feature image” → image field. “Launch date” → date picker.
Dynamic row-based fields. Add any combination of sub-fields to a row. Users can add, remove, and reorder rows. Supports nested repeaters for complex data like “team members, each with multiple skills.”
Multiple row layouts per field. Define “hero,” “features,” “testimonials,” and “CTA” layouts, each with their own sub-fields. Users pick which layout to use for each row. Powers modular landing page builders.
Full flexible content feature →
Nested group of related fields under a single label. Useful for logically grouping related data without using a repeater.
Reuse an entire field group inside another. If your hero section is used on multiple page templates, define it once and clone it where needed.
Register site-wide custom fields pages accessible via get_field('field_name', 'options'). Use cases: global site settings, theme options, company info that appears in multiple templates.
fieldforge_add_options_page([
'page_title' => 'Site Settings',
'menu_slug' => 'site-settings',
'capability' => 'manage_options',
]);
Storage is separate from post fields (dedicated wp_fieldforge_options table). ACF-compatible via get_field('name', 'options') or get_field('name', 'option').
Auto-generates .d.ts type definitions for every field group. Every field type is mapped to a TypeScript type. Repeater fields become Array<SubFields>. Flexible content becomes Array<LayoutA | LayoutB>. Common types (WPImage, WPPost, WPUser, WPTerm) are built-in.
Download .d.ts files from the admin or commit them to your frontend repo for type safety in Next.js, Astro, Nuxt, etc.
Full TypeScript generation feature →
Auto-generates GraphQL Schema Definition Language for every field group. Nested types for repeaters and groups. Union types for flexible content layouts.
If WPGraphQL is installed, Field Forge auto-registers types and resolvers on activation. Fields are queryable in GraphQL without any manual configuration.
Full GraphQL generation feature →
Field values exposed on the WordPress REST API. Dedicated Field Forge REST endpoints for reading and updating field group data. Perfect for headless frontends or external integrations.
Field groups can be auto-saved as JSON files in your theme’s fieldforge-json/ directory. Commit these to git for version control. Bidirectional sync: edit field groups in the UI and they update JSON files; edit JSON files directly and Field Forge imports the changes.
Full local JSON sync feature →
Every field group change creates a revision in the wp_fieldforge_revisions table. Diff any two revisions (added fields, removed fields, property changes). Roll back to any previous version with one click. Auto-prune keeps max 50 revisions per group.
Full schema versioning feature →
One-click import from:
Beta/manual mapping targets:
Batched value migration (50 posts per request) for large sites without PHP timeouts.
Register Gutenberg blocks with PHP render callbacks using acf_register_block_type() (ACF compat) or fieldforge_register_block_type() (native). Full access to custom fields via get_field() in the callback.
Get Field Forge — from $35/year →
Every feature in every paid plan. No add-ons. No upsells. 14-day refund.
text, textarea, number, range, email, url, password
image, file, wysiwyg, oembed, gallery
select, checkbox, radio, true/false, button group
relationship, post object, page link, taxonomy, user
date picker, time picker, color picker
tab, accordion, message
repeater, group, flexible content, clone
PHP-rendered Gutenberg blocks
No upsells, no gated add-ons. Field Forge includes everything starting at $35/yr.