When using ACF Form as a frontend form, it loads alot of js files (at least 15) that just dont seem necessary for the form I have – its pretty much just text fields. For example, it loads – jquery-ui-datepicker-js , jquery-ui-draggable-js , wp-color-picker-js etc… the list goes on, does anyone know how I could go about stopping all these unecessary fields from loading? Or at the very least dequeue them…
Thank you, the acf_update_setting mentioned in that thread was a help,
With acf_update_setting I was able to get rid of select2, datepicker, timepicker
Then after much searching and help from Query Monitor, I was able to get the handles and figure out alot of the others need to be dequeued through init hook, so through that I was able to get rid of jq touch punch, iris, wp-color-picker and code-editor.
Through the init you can also get rid of jq ui core, jq ui mouse, jq ui sortable & jq ui resizable – unfortuneatly due to how they are all dependencies of each other and other scripts are dependencies/dependants of them, they seem to end up causing errors and breaking things with the main acf js object.
Would be great if there was a way for these not all to be so intertwined however I understand why its like this, it just makes simple text field based forms somewhat pointless in acf_form when compared to other options.
FYI for anyone in the future: I did have to also deregister & dequeue
Viewing 3 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users