ACF stores the custom fields for terms in the options table. It will still be there, but the option_name will be wrong.
Lets say that you have the same term name
my_term both categories and tags and that the id of this term is
Lets say you have a custom field named ‘image’ attached to the category term.
ACF would store this value with the option name
category_10_image that is
Now lets say that WP splits the term and when that happens the term_id of the term in tags stays the same ‘
10 but the term id of the term in categories changes to
The image is still stored with the same option_name
category_10_image, but the ID value is wrong and the option name should be
category_20_image. The field does not appear because ACF is looking for the second one but that one does not exist. With the way acf stores the field key there would also be a value with the options name of
_category_10_image that should be
At least, this is what the problem is if this has something to do with term splitting. The only way to know this would be to set up a site on WP 4.1 or before that has terms in multiple taxonomies, set up some custom fields, look at what the term_id values are before updating and then update and look at the ids after.
I know this isn’t helping you solve your problem, and I can’t be sure if this is the problem.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We've just released ACF 5.12.3 with a security fix to prevent arbitrary file uploads to forms with ACF fields.— Advanced Custom Fields (@wp_acf) July 14, 2022
Now that we've released this update, we recommend updating your sites as soon as possible.
© 2022 Advanced Custom Fields.