After a long awaited arrival, the all new ACF v4.3.0 is out and available for download! To co-inside with this release, you will also find updates for both the repeater and flexible content field add-ons. This release includes some powerful functionality for sub field conditional logic, which I have showcased in a demo below.
Here’s what’s new:
- Core: get_field can now be used within the functions.php file
- Core: Added new Google maps field
- Core: Added conditional logic support for sub fields – will also require an update to the repeater / flexible content field add-on to work
- Core: Added required validation support for sub fields – will also require an update to the repeater / flexible content field add-on to work
- API: Added new function have_rows()
- API: Added new function the_row()
- API: Fixed front end form upload issues when editing a user
- API: Fixed front end form bug where the wrong post_id is being passed to JS
- Export: wrapped title and instructions in __() function
- Core: Filter out ACF fields from the native custom field dropdown
- Revisions: Improved save functionality to detect post change when custom fields are edited
- Core: Add field group title for user edit screen
- Field group: Add ‘toggle all’ option to hide from screen
- Taxonomy field: Add new filter for wp_list_categories args
- Taxonomy field: Fixed JS bug causing attachment field groups to disappear due to incorrect AJAX location data
- Tab field: Corrected minor JS bugs with conditional logic
- Relationship field: Values now save correctly as an array of strings (for LIKE querying)
- Post object field: Values now save correctly as an array of strings (for LIKE querying)
- Image field: Added mime_type data to returned value
- Field field: Added mime_type data to returned value
- Core: Lots of minor improvements
Conditional logic and required sub fields
As shown in the video above, sub fields now have settings for required and conditional logic! This adds a whole new level of customization to the input screen for your clients, I hope you enjoy playing around with these settings on your current or next project!
have_rows
Please welcome a new function to the API; have_rows and the_row. These new functions fit seamlessly into any WP template as they follow the standard have_posts and the_post principles. Please read the docs to see how you can use them to improve your nested repeater loops!
Wrapping up
That’s it for now. I hope you enjoy the new update!
Cheers Elliot
For plugin support, please contact our support team directly, as comments aren't actively monitored.