Theme JS Broken After Disabling a Plugin? Check Query Monitor's Footer Scripts Callback
· 3 min read
Encountered this issue while developing a WordPress theme for a client. Here's the root cause and solution.
TL;DR
The WordPress theme's navigation scroll effect (.is-scrolled class) stopped working after disabling WooCommerce. Investigation revealed that Query Monitor plugin's action_print_footer_scripts callback with priority 9999 was prematurely executing and terminating all footer scripts output. Deleting Query Monitor resolved the issue.