Skip to content

Instantly share code, notes, and snippets.

Last active June 20, 2022 18:40
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
What would you like to do?
Add document.url as a hidden field
<?php // Ignore this first line when copying to your child theme's functions.php file.
add_action( 'wp_footer', function () { ?>
(function() {
if (document.title !== "Test Form – Avada Lab") return; // Run this script on the test form page only.
try {
document.querySelector("#doc-url").setAttribute("value", document.URL);
} catch (e) {
console.log("Something wrong happened when setting the hidden doc-url value.");
<?php } );
* Add to your child theme's functions.php file, use a code snippets plugin, or your theme's custom code settings.
Copy link

If you need to load your function very late on the page (i.e., after modals or popups), then change line 16 to this.

<?php }, 500 );

Increase 500 all the way up to 900 as needed. The higher the number the lower down in your page your code will load.

This isn't a guarantee since some plugins and themes are greedy and want to be the very last thing loaded (to override everything else).

If that's the case, you might need to wrap the JS in setTimeout() to delay the load even longer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment