
PluginUpdated
Advanced Custom Fields (ACF) Pro
Advanced Custom Fields (ACF) Pro by Elliot Condon is a WordPress plugin for creating and managing custom fields.
Product facts
- Version
- 6.8.11
- Released
- 3 November 2026
- Type
- Plugin
- Licence
- GPL
- Included in
- Every plan, or $4.19 / year on its own
Overview
WordPress content often needs more than a title and a body. A site might need repeating rows of data, reusable page sections or a single place to edit site-wide details. ACF Pro covers these needs with fields you define in the admin area, so you can shape the editing screen around the content you actually manage, without writing large amounts of code.
The plugin builds on the free ACF plugin and adds premium field types such as Repeater, Flexible Content, Gallery and Clone. It also supports PHP-based blocks for the block editor and options pages for global settings. Field groups can be kept in local JSON files and moved between projects with import and export tools, which suits developers who work across several sites or environments.
Features
- Repeater field: Create repeatable sets of sub fields to handle structured data that has several rows, such as lists of items, without being limited to a fixed layout.
- Flexible Content field: Define groups of sub fields as layouts and rearrange them, so editors can build page sections in the order they need.
- ACF Blocks: Build customizable, PHP-based WordPress blocks that work inside the block editor, giving you tailored sections for your own site.
- Options pages: Add global admin pages for site-wide settings and content, such as header or footer details, all edited from one interface.
- Gallery field: Create, sort and manage collections of images through a simple interface built for handling multiple media items.
- Clone field: Reuse existing fields or entire field groups elsewhere on your site, which keeps setups consistent across larger projects.
- Local JSON sync: Export and synchronize field group settings through JSON files, which also makes version control of your field setups easier.
- Import and export tools: Move field groups between projects or environments using import and export options on a dedicated tools page.
Best for
- WordPress developers building custom content structures
- Agencies managing several client websites
- Site owners who need editable site-wide settings
Changelog
Version 6.8.11 — 2 November 2026
- Security Custom values submitted to Checkbox, Radio, and Select fields with "Save Custom Values" enabled can no longer corrupt the field's settings or add HTML attributes to the field's wrapper. The new `acf/fields/allow_append_choices` filter can be used to restrict who can add new choices to a field.
- Security ACF now sanitizes field, field group, post type, taxonomy, and options page settings saved by users without the `unfiltered_html` capability. For those users, a field's wrapper settings are limited to width, class, and id. Event handler (`on*`) attributes in a field's wrapper setting are no longer output for any field, including fields registered in PHP or local JSON.
- Security Field values of password-protected posts are no longer shown by the `[acf]` shortcode, block bindings, JSON-LD output, or the REST API until the password is entered. REST responses also no longer expand a referenced password-protected post into a full post object.
- Security The `[acf]` shortcode and ACF block bindings now output only user IDs for User fields, rather than personal data such as names and email addresses. The previous output can be restored with the new `acf/bindings/allow_user_data` filter.
- Security Files uploaded through the basic uploader by users without the `upload_files` capability no longer generate PDF preview images or save embedded audio and video cover art. This can be changed with the new `acf/upload/generate_previews` filter.
- Security ACF now discards submitted field values unless the field was rendered for the content being saved or its field group's location rules match it. Inputs outside these rules, such as fields added with JavaScript, can be allowed with the `acf/form/{context}/allowed_field_keys` and `acf/options_page/allowed_field_keys` filters. Registration forms no longer save fields from field groups set to "User Form is Add / Edit". Thanks to vuxvinh via WPScan for the responsible disclosure.
- Security WordPress's Custom Fields meta box, its AJAX handler, and XML-RPC can no longer change meta that belongs to ACF fields.
- Security Basic uploader nonces are now tied to the content being edited.
- Security The AJAX request that loads field groups while editing a post no longer returns field groups assigned to other content.
- Security The Relationship, Post Object, and Page Link fields no longer reveal the titles or statuses of posts the current user cannot read, and no longer save newly selected posts the user cannot read. Existing selections the user cannot read are shown as "(Restricted item)" and are kept when the user saves. Thanks to vuxvinh via WPScan for the responsible disclosure.
- Security Relationship, Post Object, and Page Link values rendered in ACF Blocks now leave out posts the author of the post cannot read, such as another user's unpublished drafts. This can be disabled with the new acf/fields/relational/hide_unreadable_posts filter.
- Security Bidirectional fields now only add references to posts the current user can edit, terms they can assign, and users they can edit or set as a post's author. Saves made with update_field(), WP-CLI, or cron are not checked, and the new acf/bidirectional/can_update_target and acf/is_trusted_save_context filters can adjust this. Thanks to vuxvinh via WPScan for the responsible disclosure.
- Fixed The [acf] shortcode and ACF block bindings no longer cause a fatal error on PHP 8 when a field returns objects, such as a Relationship field set to return post objects. These values, and arrays containing nested values such as an Image field set to return an array, now output nothing, except for User fields, which output user IDs.
- Fixed Field settings containing `&`, `<`, or certain HTML entities no longer cause the field to revert to its default settings after saving.
- Fixed Saving a custom choice no longer removes backslashes from the field's other settings.
Earlier versions
- 6.8.10 (10 September 2026): 7 security
- 6.8.9 (27 August 2026): 2 improved, 3 fixed, 1 other
- 6.8.8 (19 August 2026): 1 fixed
FAQ
Is Advanced Custom Fields (ACF) Pro free?
The code of Advanced Custom Fields (ACF) Pro is licensed under the GPL, so anyone may use, change and share it. Buy GPL is a paid service: a plan or a purchase of Advanced Custom Fields (ACF) Pro gives you the download and its updates. The developer's own support, licence key and online services are not included.
Which version of Advanced Custom Fields (ACF) Pro is this?
Version 6.8.11, released 3 November 2026. New versions appear here when the developer publishes them.
How do I update Advanced Custom Fields (ACF) Pro?
Install Buy GPL Updater on your site and paste your key from My Account. It installs new versions of Advanced Custom Fields (ACF) Pro for you.







