Recently I was working on a site using Advanced Custom Fields (ACF) but the field input boxes had stopped working.
In the browser console, I saw the error
ACF Uncaught TypeError: Cannot read property ‘id’ of undefined
Advanced Custom Fields and Select2
Advanced Custom Fields uses the Select2 library (version 4
), however another plugin was loading Select2 (version 3
). WordPress loaded the first one registered which happened to be version 3
, which caused the problem.
This ACF support thread about Uncaught TypeError: Cannot read property 'id' of undefined
, was helpful in diagnosing this issue.
Solution
Deactivating the plugin loading Select2 version 3
is a short-term solution. Then hopefully, you can then update the offending plugin to a newer version that uses Select2 version 4
or find another plugin.
Leave a Reply