Plugin class is using action-hook for wp_footer in it’s init function to assing script to footer.
In that callable it does do two things:
- Registers the script (with in_footer argument true)
- Enqueues the script
This is somewhat bad design since registering and enqueueing is done in the same function.
Also the fact that the script is registered quite late in wp_footer and with in_footer arg so why register it in wp_footer hook.
And now, this script should be rendered in header before any other script but how?
I can remove it wp_denqueue_script in wp_footer hook but cannot reassign it to wp_head. Sounds super simple but couldn’t find any working solutions.
There’s also some class related methods that are used to create resource url for the script and therefore I should somehow be able to call that class while hooking to plugins_loaded or similar.