Advanced Custom Fields

Enterprise Performance Improvements for Flexible Content (Lazy Loading / Virtual Rendering)
We are experiencing major admin-side performance limitations when using large-scale ACF Flexible Content implementations for enterprise page-builder architectures. After profiling and testing extensively, the bottleneck does not appear to be server-side. The primary issue is browser-side rendering and initialization within the ACF admin UI. Currently, Flexible Content appears to initialize and render all layouts and nested subfields immediately, even when layouts are collapsed. As the number of layouts and nested fields grows, this causes: * very large DOM trees * high browser memory usage * expensive JS execution * slow editor interactions * long admin load/render times * degraded scalability over time This becomes particularly problematic for enterprise/editor-heavy implementations where: * Flexible Content acts as a centralized component/page-builder system * layouts are intentionally reusable across multiple templates * editors require access to all layouts within a unified builder * content teams collaborate across many departments * websites evolve continuously over multiple years * new layouts/components are added regularly In these scenarios, splitting layouts across multiple templates is often not a practical architectural solution. We believe ACF would greatly benefit from performance-focused rendering improvements for Flexible Content, such as: * lazy loading flexible layouts * rendering layouts only when expanded * virtualized rendering / virtual scrolling * partial DOM rendering * deferred field initialization * async or chunked hydration * pagination/incremental loading similar to Repeater pagination * mount/unmount lifecycle handling for collapsed layouts * background field initialization * deferred React rendering strategies Even partial-loading approaches would significantly improve scalability and long-term maintainability for large ACF implementations. At the moment, all layouts appear to initialize immediately, which creates substantial performance overhead once projects reach enterprise scale. This feature would greatly improve ACF’s suitability for large-scale page builders, enterprise editorial systems, and long-term evolving websites.
1
·
under review
Feature Request: AI-Friendly Field Creation (Code-Based Input for Faster Setup)
Hello Advanced Custom Fields Team, I’d like to suggest an improvement that could make ACF more compatible with modern AI-assisted workflows. Today, many developers and non-developers are using AI tools to generate HTML layouts and page structures. While this speeds up UI creation, they still need to manually recreate matching ACF fields one by one in the admin panel, which can be time-consuming. 💡 Proposed Feature: “Add Fields via Code” Option It would be extremely helpful to have an option where users can quickly define multiple fields using a simple code-like syntax. For example: country_location:text full_address:text opening_hours:text event_date:datepicker 🔧 How It Could Work Add a button like “Add Fields via Code” or “Bulk Add Fields” in the Fields UI. Users paste a structured list (like above). ACF automatically parses it and creates fields with: Field Label (auto-formatted from name) Field Name Field Type 🚀 Benefits Saves significant time when creating multiple fields Works seamlessly with AI-generated layouts Reduces repetitive manual setup Makes ACF more beginner-friendly for users coming from AI tools Encourages structured, consistent field naming ✨ Optional Enhancements Support more field types (text, textarea, image, select, repeater, etc.) Allow JSON or YAML input formats Provide preview before creating fields Enable export/import of this format for reuse This feature would make ACF even more powerful and aligned with how developers are working today using AI-assisted tools. Thank you for considering this idea! Best regards, [Ravi]
4
·
planned
Additional field type suggestions
Hope it's ok to suggest a bunch of additional field types in one post. I think these would be very nice to have natively in ACF (Pro). Structured Address. A dedicated field with sub-components (street, city, postal code, country, etc.), optional autocomplete/geocoding, and structured return format. Ideal for directories, stores, or contact data. Phone Number. International phone input with country code selector, flag display, and automatic formatting/validation (maybe using libphonenumber standards). Prevents messy free-text entries. Code Editor. Syntax-highlighted editor for code snippets (HTML, CSS, JS, JSON, PHP, etc.) with language mode selection and basic linting. Useful for embedding custom code or templates. Date/Time Range. Single field for selecting a start + end date/time pair (returns as array/object). Reduces the need for two separate fields + conditional logic. Advanced Link. Enhanced version of the Link field with additional options like aria-label, custom CSS classes, rel attributes (nofollow, etc.), and internal/external toggle. Slug / Permalink. Auto-generates or allows manual editing of a URL slug with live preview and validation. Great for SEO-focused custom post types or sections. An optional button to generate a unique and random slug would also be very helpful. Columns / Grid Layout Helper (admin UI only) Allows grouping fields into responsive columns (example: 50/50, 1/3 splits) directly in the edit screen for cleaner layouts without custom CSS. Enhanced Media Fields (dedicated Video/Audio or extended Attachment) Better previews, automatic metadata extraction, focal point support, or stricter file-type controls. Other nice-to-haves: Dynamic/computed field (values auto-calculated from other fields). Better multi-select taxonomy with hierarchy and search improvements. Read-only/hidden field with more flexible display options.
0
Load More