Home › Forums › Feature Requests › load_field : add more data, to make it more flexible programmatically › Reply To: load_field : add more data, to make it more flexible programmatically
Before I start, I am not a developer of ACF, just another user that knows a lot about how it works. If you want an official reply from the developers you should submit a support ticket here https://support.advancedcustomfields.com/new-ticket/
Most of what your looking for is not really possible in ACF. Fields are not really aware of other fields. Sub fields are only minimally aware of their parent field. Field so not have any data the will allow them to know what other fields are siblings. In order to do this large amounts of data and arguments would need to be used in all function calls, which would seriously over-complicate the code and as you suspect, possibly cause memory issues.
However, there are built in functions that will let you get this information if you really want it for a specific field. Most of these functions are not documented on the site because they are not things that the average user will ever need.
For example, the field does have a reference to it’s parent in $field['parent']
which you could use to get information about the parent field. I believe there is also a function somewhere in ACF that will get the parent field info, but at don’t know exactly what it is. Using the information about the parent you can then probably get it’s sub fields. These methods are the same ones used by ACF to do this kind of thing. All the information is there and you need to use the right functions to get it. Unfortunately, the only real way to get this information is to start digging through ACF code and seeing what it does.
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 use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.