Hello,
This review seems to be related to this support thread: https://www.ads-software.com/support/topic/some-form-entries-do-not-get-saved/
The ACF Extended Form module has been designed to be compatible the most advanced front-end forms setup. This is why ACF Fields must be manually selected in order to be saved to the corresponding “Action” (Post Creation, User Creation, Term Creation etc…). Keep in mind there can be multiple Actions within the same Form, with different Fields saved in different Actions.
There are various scenarios where this logic is important.
Example 1:
You want to create a form where the visitor register a User, and create a new Post (post type: entreprise) on-the-fly, in the same form.
Your form has 2 Actions:
- Create User
- Create Post (Entreprise)
Your Field Group has the following ACF Fields:
- Date of Birth (Date Picker)
- Gender (Select)
- Entreprise History (Textarea)
Obviously, you’ll want the “Date of Birth” and the “Gender” to be saved as metadata in the “User”. And the “Entreprise History” to saved in the “Post (Entreprise)”.
If all ACF Fields were automatically saved in all Actions, it means you would have the “Date of Birth” & and “Gender” saved in both the “User” and the “Post (Entreprise)”. Which is unecessary, as these metadata are irrelevant in the Entreprise. It would also bloat the database with superfluous metadata on the said post.
Example 2:
Your Field Group has the following ACF Fields:
Some developpers want to use ACF Fields interaction, but not actually save them anywhere. For example here, the Date Picker would be simply used to filter the selection available in the ACF Relationship, using the ACF JS API.
There are other use cases like this, where developpers simply want to let the visitor interact with some ACF Fields, but not save their content. For example: Let visitors filter posts displayed on-page.
As a conclusion, this setting is here to give developpers full control on which, and how, fields values are saved in most complex use cases.
I hope this answers your question.
Regards.