I’ve made a subtle but potentially significant change to WordPress Google Form that I am looking for some people to try out. The plugin generates a jQuery script on the fly to perform a number of actions depending on the shortcode attributes present and their setting.
Historically the jQuery script has been output as part of the form code but I’ve seen a number of cases lately where another plugin or in some cases, the theme, is manipulating the page content which ends up affecting the jQuery script.
In one case I looked at this weekend something, I am still not sure what, is injecting paragraph elements into the HTML after it detects a closing DIV tag. For the most part this isn’t a big deal except, there are closing DIV tags in the jQuery script as part of the CAPTCHA functionality. The CAPTCHA functionality injects a DIV which holds a second DIV and some other input elements and labels. What ever is injecting the P elements into the HTML after every closing DIV is causing my script to have syntax errors when the page loads.
To solve this problem I have moved to loading of the jQuery script into the WordPress footer action. In my testing making this change has zero effect on the functionality but I’d like some other people to test it and provide me feedback.Google Forms Beta (2022 downloads)