Much like the username is locked down and cannot be changed once it has been registered, I would like to lock down additional fields I have created with Advanced Custom Fields like the person’s cellphone number which is vital for us to have because it is linked to a security gate entrance and should not be changed
What I need to be able to have happen is that once someone completes a field and submits their new information, that field needs to be locked down when the page reloads and only an administrator can change it.
Is there a WordPress hook that exists to do something like this please?
ACF does have a filter called ‘acf/update_value’ which you could hook into.
This filter also sends through the $field array which it is saving to, so you can look at the $field[‘key’] as a way to run code specific to your desired field.
Basically, you could load the previous value, and if a value was found, don’t allow the new ‘different’ value to be saved by updating $value to the old value.
Does that make sense?
You will find docs on the filter over on the docs page.
Then you can use JS to add a simple disabled attribute to in the input for the client’s visual