CINXE.COM

How to Troubleshoot JavaScript Issues in WordPress

<!DOCTYPE html> <html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#"> <head> <meta charset="UTF-8"> <title>How to Troubleshoot JavaScript Issues in WordPress</title><link rel="preload" href="https://wpforms.com/wp-content/themes/wpf-theme/fonts/Satoshi-Variable.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wpforms.com/wp-content/themes/wpf-theme/fonts/GeneralSans-Variable.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wpforms.com/wp-content/cache/perfmatters/wpforms.com/css/post.used.css?ver=1738179040" as="style" /><link rel="stylesheet" id="perfmatters-used-css" href="https://wpforms.com/wp-content/cache/perfmatters/wpforms.com/css/post.used.css?ver=1738179040" media="all" /> <!-- All in One SEO Pro 4.7.7.2 - aioseo.com --> <meta name="description" content="Want to learn how to troubleshoot JavaScript issues in WordPress? This guide covers how to fix JavaScript errors and tips to keep your site running smoothly." /> <meta name="robots" content="max-image-preview:large" /> <meta name="author" content="David Ozokoye"/> <link rel="canonical" href="https://wpforms.com/how-to-troubleshoot-javascript-issues-in-wordpress/" /> <meta name="generator" content="All in One SEO Pro (AIOSEO) 4.7.7.2" /> <meta property="og:locale" content="en_US" /> <meta property="og:site_name" content="WPForms" /> <meta property="og:type" content="article" /> <meta property="og:title" content="How to Troubleshoot JavaScript Issues in WordPress" /> <meta property="og:description" content="Want to learn how to troubleshoot JavaScript issues in WordPress? This guide covers how to fix JavaScript errors and tips to keep your site running smoothly." /> <meta property="og:url" content="https://wpforms.com/how-to-troubleshoot-javascript-issues-in-wordpress/" /> <meta property="og:image" content="https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l.png" /> <meta property="og:image:secure_url" content="https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l.png" /> <meta property="og:image:width" content="1250" /> <meta property="og:image:height" content="656" /> <meta property="article:published_time" content="2024-11-21T13:00:00+00:00" /> <meta property="article:modified_time" content="2024-11-20T06:12:55+00:00" /> <meta property="article:publisher" content="https://facebook.com/wpforms" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@easywpforms" /> <meta name="twitter:title" content="How to Troubleshoot JavaScript Issues in WordPress" /> <meta name="twitter:description" content="Want to learn how to troubleshoot JavaScript issues in WordPress? This guide covers how to fix JavaScript errors and tips to keep your site running smoothly." /> <meta name="twitter:image" content="https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l.png" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="David Ozokoye" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="10 minutes" /> <script type="application/ld+json" class="aioseo-schema"> {"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#article","name":"How to Troubleshoot JavaScript Issues in WordPress","headline":"How to Troubleshoot JavaScript Issues in WordPress","author":{"@id":"https:\/\/wpforms.com\/author\/david-ozokoye\/#author"},"publisher":{"@id":"https:\/\/wpforms.com\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/wpforms.com\/wp-content\/uploads\/2024\/11\/troubleshooting-javascript-issues-in-wordpress_l.png","width":1250,"height":656,"caption":"How to troubleshoot JavaScript issues in WordPress"},"datePublished":"2024-11-21T08:00:00-05:00","dateModified":"2024-11-20T01:12:55-05:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#webpage"},"isPartOf":{"@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#webpage"},"articleSection":"WordPress Tutorials, debug JavaScript, JavaScript errors, troubleshoot JS issues, WordPress JS errors"},{"@type":"BreadcrumbList","@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/wpforms.com\/#listItem","position":1,"name":"Home","item":"https:\/\/wpforms.com\/","nextItem":{"@type":"ListItem","@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#listItem","name":"How to Troubleshoot JavaScript Issues in WordPress"}},{"@type":"ListItem","@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#listItem","position":2,"name":"How to Troubleshoot JavaScript Issues in WordPress","previousItem":{"@type":"ListItem","@id":"https:\/\/wpforms.com\/#listItem","name":"Home"}}]},{"@type":"FAQPage","@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#faq","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/","mainEntity":[{"@type":"Question","name":"How do I debug JavaScript in WordPress?","acceptedAnswer":{"@type":"Answer","text":"<p>There are different ways of debugging JavaScript errors in WordPress. The easiest way is to use the built-in browser tool to check for JavaScript warnings in the console.<\/p> <p>Alternatively, you can edit your site's <code>wp-config.php<\/code> file and enable <code>SCRIPT_DEBUG<\/code> mode. When set to <code>true<\/code>, it forces WordPress to load the original, non-minified versions of CSS and JS files rather than the minified versions, which can be harder to read and debug.<\/p>"}},{"@type":"Question","name":"What causes JavaScript errors in WordPress?","acceptedAnswer":{"@type":"Answer","text":"<p>Compatibility issues, as well as theme and plugin conflicts, often cause JavaScript errors in WordPress. In addition, it could occur if any custom JavaScript snippet you add to your site is incorrect.<\/p>"}},{"@type":"Question","name":"How do I read JavaScript console errors?","acceptedAnswer":{"@type":"Answer","text":"<p>To do so, you'll first need to open your browser developer tools. Then click on the <strong>Console<\/strong> tab and inspect the error messages there. If you don't see any warnings or errors, you may need to refresh the page.<\/p>"}},{"@type":"Question","name":"How to catch console error in JavaScript?","acceptedAnswer":{"@type":"Answer","text":"<p>You can do so by navigating to the <strong>Console<\/strong> tab in your browser's dev tools menu. You'll often find common JavaScript errors highlighted in red texts.<\/p>"}}],"inLanguage":"en-US","isPartOf":{"@id":"https:\/\/wpforms.com\/#website"},"breadcrumb":{"@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#breadcrumblist"}},{"@type":"ItemList","itemListElement":[{"@type":"SiteNavigationElement","position":1,"name":"How to Identify and Troubleshoot JavaScript Issues","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#identifying-javascript-issues"},{"@type":"SiteNavigationElement","position":2,"name":"1. Using Browser Developer Tools","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#using-the-browser-console"},{"@type":"SiteNavigationElement","position":3,"name":"2. Identifying Plugin or Theme Conflicts","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#identifying-plugin-or-theme-conflicts"},{"@type":"SiteNavigationElement","position":4,"name":"Theme Conflicts","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#theme-conflicts"},{"@type":"SiteNavigationElement","position":5,"name":"Plugin Conflicts","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#plugin-conflicts"},{"@type":"SiteNavigationElement","position":6,"name":"3. Using Debugging Tools in WordPress","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#using-debugging-tools-in-wordpress"},{"@type":"SiteNavigationElement","position":7,"name":"4. Enabling Troubleshooting Mode","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#testing-in-safe-mode"},{"@type":"SiteNavigationElement","position":8,"name":"Best Practices for Avoiding JavaScript Errors","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#best-practices-for-avoiding-javascript-errors"},{"@type":"SiteNavigationElement","position":9,"name":"FAQ - Troubleshooting JavaScript Issues","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#faq"},{"@type":"SiteNavigationElement","position":10,"name":"Next, Explore the Best Plugins to Use in WordPress","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#explore-best-plugins"}]},{"@type":"Organization","@id":"https:\/\/wpforms.com\/#organization","name":"WPForms","description":"Drag & Drop WordPress Form Builder","url":"https:\/\/wpforms.com\/","logo":{"@type":"ImageObject","url":"https:\/\/wpforms.com\/wp-content\/uploads\/2017\/08\/wpformslogo.png","@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#organizationLogo","width":549,"height":163,"caption":"WPForms logo"},"image":{"@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#organizationLogo"},"sameAs":["https:\/\/youtube.com\/wpformsplugin","https:\/\/www.linkedin.com\/company\/wpforms\/"]},{"@type":"Person","@id":"https:\/\/wpforms.com\/author\/david-ozokoye\/#author","url":"https:\/\/wpforms.com\/author\/david-ozokoye\/","name":"David Ozokoye","image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/e1ec8ecb6a8730ab1c87f0d14683bfde?s=96&d=mm&r=g"},"sameAs":["https:\/\/linkedin.com\/in\/davidozokoye"],"description":"David is a Technical Writer for the WPForms team at Awesome Motive. He has a BSc in Electrical Electronics Engineering from the University of Jos, Nigeria, and has been using WordPress since 2018.\u00a0 Before joining the WPForms team in 2022, David worked as the content team lead for a WordPress support site, where he wrote WordPress-related content and managed other writers. David creates easy-to-understand guides and product education for various Awesome Motive products, including WPForms, WP Mail SMTP, SendLayer, and Easy WP SMTP. Aside from his work at Awesome Motive, David has produced many technical articles for various brands, focusing on WordPress and web development topics. Away from the computer, he enjoys playing video games and roller skating.","jobTitle":"Senior Technical Writer","knowsAbout":[{"@type":"Thing","name":"WordPress"},{"@type":"Thing","name":"SEO"},{"@type":"Thing","name":"Technical Documentation"},{"@type":"Thing","name":"Web Development (React & Django)"},{"@type":"Thing","name":"Graphic Design"},{"@type":"Thing","name":"cPanel"}]},{"@type":"WebPage","@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#webpage","url":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/","name":"How to Troubleshoot JavaScript Issues in WordPress","description":"Want to learn how to troubleshoot JavaScript issues in WordPress? This guide covers how to fix JavaScript errors and tips to keep your site running smoothly.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/wpforms.com\/#website"},"breadcrumb":{"@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#breadcrumblist"},"author":{"@id":"https:\/\/wpforms.com\/author\/david-ozokoye\/#author"},"creator":{"@id":"https:\/\/wpforms.com\/author\/david-ozokoye\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/wpforms.com\/wp-content\/uploads\/2024\/11\/troubleshooting-javascript-issues-in-wordpress_l.png","@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#mainImage","width":1250,"height":656,"caption":"How to troubleshoot JavaScript issues in WordPress"},"primaryImageOfPage":{"@id":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/#mainImage"},"datePublished":"2024-11-21T08:00:00-05:00","dateModified":"2024-11-20T01:12:55-05:00","reviewedBy":{"@type":"Person","@id":"https:\/\/wpforms.com\/author\/molly-tyler\/#author","url":"https:\/\/wpforms.com\/author\/molly-tyler\/","name":"Molly Tyler","image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/391c61a763f1bcfc7b93ef86c1cc3d77?s=96&d=mm&r=g"},"sameAs":["https:\/\/www.linkedin.com\/in\/molly-tyler-80250b114\/"],"description":"Molly is a Content Team Lead at WPForms. She graduated with honors from Loyola University Chicago with a BA in English and completed her MFA in Creative Writing at Northwestern University. While in graduate school, she had her first experience with blogging while writing for locally-based digital publications about Chicago restaurants and events. In 2018, Molly started working for a content agency specializing in all things WordPress. Since then, she\u2019s written countless articles, ebooks, and other content about WordPress, web hosting, eCommerce, digital marketing, and more. She joined WPForms in 2021. In her free time, Molly can be found browsing her local bookstore, hiking through a nearby state park, or spending time with her many, many pets.","jobTitle":"Content Team Lead","knowsAbout":[{"@type":"Thing","name":"WordPress"},{"@type":"Thing","name":"SEO"},{"@type":"Thing","name":"Blogging"},{"@type":"Thing","name":"Content marketing"},{"@type":"Thing","name":"Content Writing"},{"@type":"Thing","name":"Content Strategy"},{"@type":"Thing","name":"Technical Documentation"}]}},{"@type":"WebSite","@id":"https:\/\/wpforms.com\/#website","url":"https:\/\/wpforms.com\/","name":"WPForms","description":"Drag & Drop WordPress Form Builder","inLanguage":"en-US","publisher":{"@id":"https:\/\/wpforms.com\/#organization"}}]} </script> <!-- All in One SEO Pro --> <link rel='dns-prefetch' href='//www.googletagmanager.com'> <link rel='dns-prefetch' href='//www.gstatic.com'> <link rel='dns-prefetch' href='//a.omappapi.com' /> <link rel='dns-prefetch' href='//js.stripe.com' /> <!-- This site uses the Google Analytics by MonsterInsights plugin v9.2.4 - Using Analytics tracking - https://www.monsterinsights.com/ --> <script src="//www.googletagmanager.com/gtag/js?id=G-SGV7TCN0GV" data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script> <script data-cfasync="false" data-wpfc-render="false" type="text/javascript"> var mi_version = '9.2.4'; var mi_track_user = true; var mi_no_track_reason = ''; var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/wpforms.com\/how-to-troubleshoot-javascript-issues-in-wordpress\/"}; if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); } else { var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; } var disableStrs = [ 'ga-disable-G-SGV7TCN0GV', ]; /* Function to detect opted out users */ function __gtagTrackerIsOptedOut() { for (var index = 0; index < disableStrs.length; index++) { if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { return true; } } return false; } /* Disable tracking if the opt-out cookie exists. */ if (__gtagTrackerIsOptedOut()) { for (var index = 0; index < disableStrs.length; index++) { window[disableStrs[index]] = true; } } /* Opt-out function */ function __gtagTrackerOptout() { for (var index = 0; index < disableStrs.length; index++) { document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; window[disableStrs[index]] = true; } } if ('undefined' === typeof gaOptout) { function gaOptout() { __gtagTrackerOptout(); } } window.dataLayer = window.dataLayer || []; window.MonsterInsightsDualTracker = { helpers: {}, trackers: {}, }; if (mi_track_user) { function __gtagDataLayer() { dataLayer.push(arguments); } function __gtagTracker(type, name, parameters) { if (!parameters) { parameters = {}; } if (parameters.send_to) { __gtagDataLayer.apply(null, arguments); return; } if (type === 'event') { parameters.send_to = monsterinsights_frontend.v4_id; var hookName = name; if (typeof parameters['event_category'] !== 'undefined') { hookName = parameters['event_category'] + ':' + name; } if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { MonsterInsightsDualTracker.trackers[hookName](parameters); } else { __gtagDataLayer('event', name, parameters); } } else { __gtagDataLayer.apply(null, arguments); } } __gtagTracker('js', new Date()); __gtagTracker('set', { 'developer_id.dZGIzZG': true, }); if ( MonsterInsightsLocations.page_location ) { __gtagTracker('set', MonsterInsightsLocations); } __gtagTracker('config', 'G-SGV7TCN0GV', {"forceSSL":"true","logged_in":"false","author":"David Ozokoye","post_type":"post"} ); __gtagTracker( 'config', 'AW-709341684', {"allow_enhanced_conversions":true} ); window.gtag = __gtagTracker; (function () { /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ /* ga and __gaTracker compatibility shim. */ var noopfn = function () { return null; }; var newtracker = function () { return new Tracker(); }; var Tracker = function () { return null; }; var p = Tracker.prototype; p.get = noopfn; p.set = noopfn; p.send = function () { var args = Array.prototype.slice.call(arguments); args.unshift('send'); __gaTracker.apply(null, args); }; var __gaTracker = function () { var len = arguments.length; if (len === 0) { return; } var f = arguments[len - 1]; if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { if ('send' === arguments[0]) { var hitConverted, hitObject = false, action; if ('event' === arguments[1]) { if ('undefined' !== typeof arguments[3]) { hitObject = { 'eventAction': arguments[3], 'eventCategory': arguments[2], 'eventLabel': arguments[4], 'value': arguments[5] ? arguments[5] : 1, } } } if ('pageview' === arguments[1]) { if ('undefined' !== typeof arguments[2]) { hitObject = { 'eventAction': 'page_view', 'page_path': arguments[2], } } } if (typeof arguments[2] === 'object') { hitObject = arguments[2]; } if (typeof arguments[5] === 'object') { Object.assign(hitObject, arguments[5]); } if ('undefined' !== typeof arguments[1].hitType) { hitObject = arguments[1]; if ('pageview' === hitObject.hitType) { hitObject.eventAction = 'page_view'; } } if (hitObject) { action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction; hitConverted = mapArgs(hitObject); __gtagTracker('event', action, hitConverted); } } return; } function mapArgs(args) { var arg, hit = {}; var gaMap = { 'eventCategory': 'event_category', 'eventAction': 'event_action', 'eventLabel': 'event_label', 'eventValue': 'event_value', 'nonInteraction': 'non_interaction', 'timingCategory': 'event_category', 'timingVar': 'name', 'timingValue': 'value', 'timingLabel': 'event_label', 'page': 'page_path', 'location': 'page_location', 'title': 'page_title', 'referrer' : 'page_referrer', }; for (arg in args) { if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { hit[gaMap[arg]] = args[arg]; } else { hit[arg] = args[arg]; } } return hit; } try { f.hitCallback(); } catch (ex) { } }; __gaTracker.create = newtracker; __gaTracker.getByName = newtracker; __gaTracker.getAll = function () { return []; }; __gaTracker.remove = noopfn; __gaTracker.loaded = true; window['__gaTracker'] = __gaTracker; })(); } else { console.log(""); (function () { function __gtagTracker() { return null; } window['__gtagTracker'] = __gtagTracker; window['gtag'] = __gtagTracker; })(); } </script> <!-- / Google Analytics by MonsterInsights --> <script data-cfasync="false" data-wpfc-render="false" type="text/javascript"> window.MonsterInsightsDualTracker.helpers.mapProductItem = function (uaItem) { var prefixIndex, prefixKey, mapIndex; var toBePrefixed = ['id', 'name', 'list_name', 'brand', 'category', 'variant']; var item = {}; var fieldMap = { 'price': 'price', 'list_position': 'index', 'quantity': 'quantity', 'position': 'index', }; for (mapIndex in fieldMap) { if (uaItem.hasOwnProperty(mapIndex)) { item[fieldMap[mapIndex]] = uaItem[mapIndex]; } } for (prefixIndex = 0; prefixIndex < toBePrefixed.length; prefixIndex++) { prefixKey = toBePrefixed[prefixIndex]; if (typeof uaItem[prefixKey] !== 'undefined') { item['item_' + prefixKey] = uaItem[prefixKey]; } } return item; }; MonsterInsightsDualTracker.trackers['view_item_list'] = function (parameters) { var items = parameters.items; var listName, itemIndex, item, itemListName; var lists = { '_': {items: [], 'send_to': monsterinsights_frontend.v4_id}, }; for (itemIndex = 0; itemIndex < items.length; itemIndex++) { item = MonsterInsightsDualTracker.helpers.mapProductItem(items[itemIndex]); if (typeof item['item_list_name'] === 'undefined') { lists['_'].items.push(item); } else { itemListName = item['item_list_name']; if (typeof lists[itemListName] === 'undefined') { lists[itemListName] = { 'items': [], 'item_list_name': itemListName, 'send_to': monsterinsights_frontend.v4_id, }; } lists[itemListName].items.push(item); } } for (listName in lists) { __gtagDataLayer('event', 'view_item_list', lists[listName]); } }; MonsterInsightsDualTracker.trackers['select_content'] = function (parameters) { const items = parameters.items.map(MonsterInsightsDualTracker.helpers.mapProductItem); __gtagDataLayer('event', 'select_item', {items: items, send_to: parameters.send_to}); }; MonsterInsightsDualTracker.trackers['view_item'] = function (parameters) { const items = parameters.items.map(MonsterInsightsDualTracker.helpers.mapProductItem); __gtagDataLayer('event', 'view_item', {items: items, send_to: parameters.send_to}); }; </script> <link rel="stylesheet" id="shared-counts-css" href="https://wpforms.com/wp-content/plugins/shared-counts/assets/css/shared-counts.min.css?ver=1.5.0" type="text/css" media="print" onload="this.media=&#039;all&#039;;this.onload=null;"> <link rel="stylesheet" id="wpfcore-shortcodes-css" href="https://wpforms.com/wp-content/mu-plugins/wpf-core/assets/css/shortcodes.min.css?ver=3.13.0" type="text/css" media="print" onload="this.media=&#039;all&#039;;this.onload=null;"> <link rel="stylesheet" id="wpforms-form-locker-frontend-css" href="https://wpforms.com/wp-content/plugins/wpforms-form-locker/assets/css/frontend.min.css?ver=2.8.0" type="text/css" media="print" onload="this.media=&#039;all&#039;;this.onload=null;"> <link rel="stylesheet" id="wpf-wpforms-blogpost-css" href="https://wpforms.com/wp-content/themes/wpf-theme/css/wpforms/blogpost.min.css?ver=3.13.3" type="text/css" media="print" onload="this.media=&#039;all&#039;;this.onload=null;"> <link rel="stylesheet" id="font-awesome-v6-css" href="https://wpforms.com/wp-content/themes/wpf-theme/css/font-awesome/css/font-awesome-custom.min.css?ver=6.6.0" type="text/css" media="print" onload="this.media=&#039;all&#039;;this.onload=null;"> <script type="text/javascript" src="https://wpforms.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" id="drip-js-extra"> /* <![CDATA[ */ var drip = {"tag_prefix":"wpf","checkout_url":"https:\/\/wpforms.com\/checkout\/"}; /* ]]> */ </script> <script type="text/javascript" src="https://wpforms.com/wp-content/mu-plugins/wpf-core/assets/js/drip.min.js?ver=3.13.0" id="drip-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/google-analytics-premium/assets/js/frontend-gtag.min.js?ver=9.2.4" id="monsterinsights-frontend-script-js" async="async" data-wp-strategy="async"></script> <script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */ var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,exe,js,pdf,ppt,tgz,zip,xls","inbound_paths":"[{\"path\":\"\\\/refer\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/wpforms.com","hash_tracking":"false","v4_id":"G-SGV7TCN0GV"};/* ]]> */ </script> <script type="text/javascript" src="https://js.stripe.com/v3/?ver=v3" id="sandhills-stripe-js-v3-js" defer></script> <!-- Stream WordPress user activity plugin v4.0.2 --> <style>.grecaptcha-badge{visibility:hidden;}</style> <meta name="viewport" content="width=device-width, initial-scale=1" /> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-709341684"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-709341684'); </script> <script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"17492978"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script> <script>window._peq = window._peq || []; window._peq.push(["init"]);</script> <script src="https://clientcdn.pushengage.com/core/1c126958-1582-46aa-960d-49b7f33c.js" async></script> <link rel="icon" href="https://wpforms.com/wp-content/uploads/2016/02/cropped-sullie-favicon-32x32.png" sizes="32x32" /> <link rel="icon" href="https://wpforms.com/wp-content/uploads/2016/02/cropped-sullie-favicon-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://wpforms.com/wp-content/uploads/2016/02/cropped-sullie-favicon-180x180.png" /> <meta name="msapplication-TileImage" content="https://wpforms.com/wp-content/uploads/2016/02/cropped-sullie-favicon-270x270.png" /> <style type="text/css" id="wp-custom-css"> .cf-testing #edd_purchase_form_wrap .agreement, .cf-testing #edd_purchase_form_wrap .secure-purchase { display: none !important; } </style> <!-- Google Tag Manager --> <script> window.dataLayer = window.dataLayer || []; dataLayer.push( { 'is_user_logged_in': false, 'is_staff_member': 'false', 'is_customer': 'false', } ); ( function ( w, d, s, l, i ) { w[l] = w[l] || []; w[l].push( { 'gtm.start': new Date().getTime(), event: 'gtm.js' } ); var f = d.getElementsByTagName( s )[0], j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore( j, f ); } )( window, document, 'script', 'dataLayer', 'GTM-KF7KTD4' ); const queryParams = Object.fromEntries( new URLSearchParams( window.location.search ).entries() ); // Set utm_locale if it is available. if ( queryParams.hasOwnProperty( 'utm_locale' ) && queryParams.utm_locale ) { dataLayer.push( [ 'set', 'user_properties', { utm_locale: queryParams.utm_locale }, ] ); } </script> <!-- End Google Tag Manager --> <style id="wpforms-css-vars-root"> :root { --wpforms-field-border-radius: 3px; --wpforms-field-border-style: solid; --wpforms-field-border-size: 1px; --wpforms-field-background-color: #ffffff; --wpforms-field-border-color: rgba( 0, 0, 0, 0.25 ); --wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 ); --wpforms-field-text-color: rgba( 0, 0, 0, 0.7 ); --wpforms-field-menu-color: #ffffff; --wpforms-label-color: rgba( 0, 0, 0, 0.85 ); --wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 ); --wpforms-label-error-color: #d63637; --wpforms-button-border-radius: 3px; --wpforms-button-border-style: none; --wpforms-button-border-size: 1px; --wpforms-button-background-color: #066aab; --wpforms-button-border-color: #066aab; --wpforms-button-text-color: #ffffff; --wpforms-page-break-color: #066aab; --wpforms-background-image: none; --wpforms-background-position: center center; --wpforms-background-repeat: no-repeat; --wpforms-background-size: cover; --wpforms-background-width: 100px; --wpforms-background-height: 100px; --wpforms-background-color: rgba( 0, 0, 0, 0 ); --wpforms-background-url: none; --wpforms-container-padding: 0px; --wpforms-container-border-style: none; --wpforms-container-border-width: 1px; --wpforms-container-border-color: #000000; --wpforms-container-border-radius: 3px; --wpforms-field-size-input-height: 43px; --wpforms-field-size-input-spacing: 15px; --wpforms-field-size-font-size: 16px; --wpforms-field-size-line-height: 19px; --wpforms-field-size-padding-h: 14px; --wpforms-field-size-checkbox-size: 16px; --wpforms-field-size-sublabel-spacing: 5px; --wpforms-field-size-icon-size: 1; --wpforms-label-size-font-size: 16px; --wpforms-label-size-line-height: 19px; --wpforms-label-size-sublabel-font-size: 14px; --wpforms-label-size-sublabel-line-height: 17px; --wpforms-button-size-font-size: 17px; --wpforms-button-size-height: 41px; --wpforms-button-size-padding-h: 15px; --wpforms-button-size-margin-top: 10px; --wpforms-container-shadow-size-box-shadow: none; } </style><noscript><style>.perfmatters-lazy[data-src]{display:none !important;}</style></noscript><style>.perfmatters-lazy.pmloaded,.perfmatters-lazy.pmloaded>img,.perfmatters-lazy>img.pmloaded,.perfmatters-lazy[data-ll-status=entered]{animation:500ms pmFadeIn}@keyframes pmFadeIn{0%{opacity:0}100%{opacity:1}}</style></head> <body class="post-template-default single single-post postid-2987470 single-format-standard no-js edd-js-none wpforms-body"> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KF7KTD4" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <header id="header" class="site-header" role="banner"> <div class="header-inner"> <div class="logo site-branding"> <a href="https://wpforms.com/" title="WPForms"> <img src="https://wpforms.com/wp-content/themes/wpf-theme/images/svg/logo-wpf.svg" alt="WPForms logo" title="WPForms Logo" class="site-logo no-lazy" width="265" height="70"/> </a> </div> <nav id="navigation" class="site-navigation" role="navigation"> <button id="navigation-toggle" aria-controls="navigation" aria-label="Toggle Menu" aria-expanded="false"> <span class="line"></span> <span class="line"></span> </button> <ul id="menu-primary" class="wpf-mega-menu"><li id="menu-item-2924949" class="wpf-features-mega menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2924949"><a href="https://wpforms.com/features/">Features</a><button class="menu-item menu-item-mobile-submenu-trigger" aria-expanded="false"><span class="sr-only">Toggle Menu</span></button><section class="wpf-mega-menu-panel"><div class="inner-wrapper"><ul class="sub-menu nested-menu-level-0"> <li id="menu-item-2924950" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2924950"><a href="https://wpforms.com/features/">All Features</a><ul class="sub-menu nested-menu-level-1"> <li id="menu-item-2924951" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924951"><a href="https://wpforms.com/features/drag-drop-online-form-builder/">Online Form Builder</a> <li id="menu-item-2924952" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924952"><a href="https://wpforms.com/features/conditional-logic/">Conditional Logic</a> <li id="menu-item-2924953" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924953"><a href="https://wpforms.com/features/conversational-forms-addon/">Conversational Forms</a> <li id="menu-item-2924954" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924954"><a href="https://wpforms.com/features/form-pages-addon/">Form Landing Pages</a> <li id="menu-item-2924955" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924955"><a href="https://wpforms.com/features/entry-management/">Entry Management</a> <li id="menu-item-2924956" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924956"><a href="https://wpforms.com/features/form-abandonment/">Form Abandonment</a> <li id="menu-item-2924957" class="view-all menu-item menu-item-type-custom menu-item-object-custom menu-item-2924957"><a href="https://wpforms.com/features/">View all</a> </ul> <li id="menu-item-2924958" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2924958"><a href="https://wpforms.com/templates/">By Use-Case</a><ul class="sub-menu nested-menu-level-1"> <li id="menu-item-2924959" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924959"><a href="https://wpforms.com/templates/category/health-wellness/">Health &#038; Wellness</a> <li id="menu-item-2924960" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924960"><a href="https://wpforms.com/templates/category/education/">Education</a> <li id="menu-item-2924961" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924961"><a href="https://wpforms.com/templates/category/business-operations/">Business Operations</a> <li id="menu-item-2924962" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924962"><a href="https://wpforms.com/templates/category/entertainment/">Entertainment</a> <li id="menu-item-2924963" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924963"><a href="https://wpforms.com/templates/category/nonprofit/">Nonprofit</a> <li id="menu-item-2924964" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924964"><a href="https://wpforms.com/templates/category/marketing/">Marketing</a> <li id="menu-item-2924965" class="view-all menu-item menu-item-type-custom menu-item-object-custom menu-item-2924965"><a href="https://wpforms.com/templates/">View all</a> </ul> </ul> <div class="wpf-mega-inserted-content wpf-features-mega"> <h3 class="panel-title">What&#039;s new</h3> <ul class="menu-posts-list"> <li> <a href="https://wpforms.com/announcing-wpforms-twilio-addon/"> <figure class="image"> <img width="196" height="103" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;196&#039;%20height=&#039;103&#039;%20viewBox=&#039;0%200%20196%20103&#039;%3E%3C/svg%3E" class="attachment-196x103 size-196x103 wp-post-image perfmatters-lazy" alt="Fast Track Customer Connections with the WPForms Twilio Addon" decoding="async" title="Fast Track Customer Connections with the WPForms Twilio Addon - WPForms" data-src="https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon-300x157.png" data-srcset="https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon-300x157.png 300w, https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon-1024x537.png 1024w, https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon-768x403.png 768w, https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon-790x415.png 790w, https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon.png 1250w" data-sizes="(max-width: 196px) 100vw, 196px" /><noscript><img width="196" height="103" src="https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon-300x157.png" class="attachment-196x103 size-196x103 wp-post-image" alt="Fast Track Customer Connections with the WPForms Twilio Addon" decoding="async" srcset="https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon-300x157.png 300w, https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon-1024x537.png 1024w, https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon-768x403.png 768w, https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon-790x415.png 790w, https://wpforms.com/wp-content/uploads/2025/01/fast-track-customer-connections-with-the-wpforms-twilio-addon.png 1250w" sizes="(max-width: 196px) 100vw, 196px" title="Fast Track Customer Connections with the WPForms Twilio Addon - WPForms" /></noscript> </figure> <div class="content"> <span class="title">Fast Track Customer Connections With Twilio</span> <span class="view-all link-arrow">Read more</span> </div> </a> </li> <li> <a href="https://wpforms.com/2024-year-in-review/"> <figure class="image"> <img width="196" height="103" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;196&#039;%20height=&#039;103&#039;%20viewBox=&#039;0%200%20196%20103&#039;%3E%3C/svg%3E" class="attachment-196x103 size-196x103 wp-post-image perfmatters-lazy" alt="WPForms 2024 Year in Review" decoding="async" title="WPForms 2024 Year in Review - WPForms" data-src="https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-300x158.png" data-srcset="https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-300x158.png 300w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-1024x538.png 1024w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-768x403.png 768w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-1536x806.png 1536w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-790x415.png 790w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-1250x656.png 1250w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024.png 1600w" data-sizes="(max-width: 196px) 100vw, 196px" /><noscript><img width="196" height="103" src="https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-300x158.png" class="attachment-196x103 size-196x103 wp-post-image" alt="WPForms 2024 Year in Review" decoding="async" srcset="https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-300x158.png 300w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-1024x538.png 1024w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-768x403.png 768w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-1536x806.png 1536w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-790x415.png 790w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024-1250x656.png 1250w, https://wpforms.com/wp-content/uploads/2024/12/wpforms-year-in-review-2024.png 1600w" sizes="(max-width: 196px) 100vw, 196px" title="WPForms 2024 Year in Review - WPForms" /></noscript> </figure> <div class="content"> <span class="title">WPForms 2024 Year in Review (Annual Report)</span> <span class="view-all link-arrow">Read more</span> </div> </a> </li> </ul> <a href="https://wpforms.com/category/announcement/" class="view-all link-arrow"> See all the updates </a> </div></div></section><li id="menu-item-2924966" class="wpf-solutions-mega menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2924966"><a href="https://wpforms.com/solutions/">Solutions</a><button class="menu-item menu-item-mobile-submenu-trigger" aria-expanded="false"><span class="sr-only">Toggle Menu</span></button><section class="wpf-mega-menu-panel"><div class="inner-wrapper"><ul class="sub-menu nested-menu-level-0"> <li id="menu-item-2924967" class="three-column-grid menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2924967"><a href="https://wpforms.com/solutions/">All Industry</a><ul class="sub-menu nested-menu-level-1"> <li id="menu-item-2924968" class="three-column-grid menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2924968"><a href="https://wpforms.com/solutions/business-operations/">Business Operations</a><ul class="sub-menu nested-menu-level-2"> <li id="menu-item-2924969" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924969"><a href="https://wpforms.com/templates/simple-contact-form-template/">Simple Contact Form</a> <li id="menu-item-2924970" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924970"><a href="https://wpforms.com/templates/employee-timesheet-form-template/">Employee Timesheet Form</a> <li id="menu-item-2924971" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924971"><a href="https://wpforms.com/templates/billing-order-form-template/">Billing / Order Form</a> </ul> <li id="menu-item-2924972" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2924972"><a href="https://wpforms.com/solutions/education/">Education</a><ul class="sub-menu nested-menu-level-2"> <li id="menu-item-2924973" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924973"><a href="https://wpforms.com/templates/scholarship-application-form-template/">Scholarship Application Form</a> <li id="menu-item-2924974" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924974"><a href="https://wpforms.com/templates/college-application-form-template/">College Application Form</a> <li id="menu-item-2924975" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924975"><a href="https://wpforms.com/templates/parental-consent-form-template/">Parental Consent Form</a> </ul> <li id="menu-item-2924976" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2924976"><a href="https://wpforms.com/solutions/event-planning/">Event Planning</a><ul class="sub-menu nested-menu-level-2"> <li id="menu-item-2924977" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924977"><a href="https://wpforms.com/templates/wedding-invitation-rsvp-form-template/">Wedding Invitation RSVP Form</a> <li id="menu-item-2924978" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924978"><a href="https://wpforms.com/templates/conference-registration-form-template/">Conference Registration Form</a> <li id="menu-item-2924979" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924979"><a href="https://wpforms.com/templates/online-event-registration-form-template/">Online Event Registration Form</a> </ul> <li id="menu-item-2924980" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2924980"><a href="https://wpforms.com/solutions/customer-service/">Customer Service</a><ul class="sub-menu nested-menu-level-2"> <li id="menu-item-2924981" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924981"><a href="https://wpforms.com/templates/customer-service-review-form-template/">Customer Service Review Form</a> <li id="menu-item-2924982" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924982"><a href="https://wpforms.com/templates/support-ticket-form-template/">Support Ticket Form</a> <li id="menu-item-2924983" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924983"><a href="https://wpforms.com/templates/request-a-quote-form-template/">Request a Quote Form</a> </ul> <li id="menu-item-2924984" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2924984"><a href="https://wpforms.com/solutions/entertainment/">Entertainment</a><ul class="sub-menu nested-menu-level-2"> <li id="menu-item-2924985" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924985"><a href="https://wpforms.com/templates/gaming-tournament-registration-form-template/">Gaming Tournament Registration Form</a> <li id="menu-item-2924986" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924986"><a href="https://wpforms.com/templates/party-planner-form-template/">Party Planner Form</a> <li id="menu-item-2924987" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924987"><a href="https://wpforms.com/templates/radio-song-request-form-template/">Radio Song Request Form</a> </ul> <li id="menu-item-2924988" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2924988"><a href="https://wpforms.com/solutions/feedback/">Feedback</a><ul class="sub-menu nested-menu-level-2"> <li id="menu-item-2924989" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924989"><a href="https://wpforms.com/templates/survey-form-template/">Survey Form</a> <li id="menu-item-2924990" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924990"><a href="https://wpforms.com/templates/poll-form-template/">Poll Form</a> <li id="menu-item-2924991" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924991"><a href="https://wpforms.com/templates/suggestion-form-template/">Suggestion Form</a> </ul> </ul> <li id="menu-item-2924992" class="single-column-grid menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2924992"><a href="https://wpforms.com/solutions/">By Role</a><ul class="sub-menu nested-menu-level-1"> <li id="menu-item-2924993" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924993"><a href="https://wpforms.com/solutions/salesforce-admins/">Salesforce Admins</a> <li id="menu-item-2924994" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924994"><a href="https://wpforms.com/solutions/finance/">Finance</a> <li id="menu-item-2924995" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924995"><a href="https://wpforms.com/solutions/marketing-sales/">Marketing &#038; Sales</a> <li id="menu-item-2924996" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924996"><a href="https://wpforms.com/solutions/human-resources/">Human Resources</a> <li id="menu-item-2924997" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924997"><a href="https://wpforms.com/solutions/it/">IT</a> <li id="menu-item-2924998" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924998"><a href="https://wpforms.com/solutions/security-compliance/">Security &#038; Compliance</a> </ul> <li id="menu-item-2924999" class="view-all menu-item menu-item-type-custom menu-item-object-custom menu-item-2924999"><a href="https://wpforms.com/solutions/">View all</a></ul> <div class="wpf-mega-inserted-content wpf-solutions-mega"> <h3 class="panel-title">Featured Customer Story</h3> <div class="featured-customer"> <figure class="featured-post-media"> <a href="https://www.youtube.com/watch?v=UUw29NoB9uQ" class="watch-video video-pop"> <span class="play-button"></span> <img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;255&#039;%20height=&#039;143&#039;%20viewBox=&#039;0%200%20255%20143&#039;%3E%3C/svg%3E" height="143" width="255" alt="Customer testimonial video" title="Customer Testimonial Video" class="perfmatters-lazy" data-src="https://img.youtube.com/vi/UUw29NoB9uQ/hqdefault.jpg" /><noscript><img src="https://img.youtube.com/vi/UUw29NoB9uQ/hqdefault.jpg" height="143" width="255" alt="Customer testimonial video" title="Customer Testimonial Video" /></noscript> </a> </figure> <p>"We&#8217;ve been using WPForms for the last four years on all of our client sites and I can&#8217;t say enough good things&#8230; They&#8217;re responsive, their forms work in every site we put them in, and the development team that goes into it is always expanding their capacities&#8230; I encourage you to try WPForms today."</p> <div class="author"> <span class="author-name">Douglas Leslie</span> <span class="verified-customer-badge"> <i class="verified-checkmark"></i> Verified Customer </span> </div> <span> <a class="view-all link-arrow" href="https://wpforms.com/user-reviews/"> See all reviews </a> </span> </div> </div></div></section><li id="menu-item-2925000" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2925000"><a href="https://wpforms.com/pricing/">Pricing</a><li id="menu-item-2925001" class="wpf-integrations-mega menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2925001"><a href="https://wpforms.com/integrations/">Integrations</a><button class="menu-item menu-item-mobile-submenu-trigger" aria-expanded="false"><span class="sr-only">Toggle Menu</span></button><section class="wpf-mega-menu-panel"><div class="inner-wrapper"><ul class="sub-menu nested-menu-level-0"> <li id="menu-item-2925002" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2925002"><a href="https://wpforms.com/integrations/">All Integrations</a><ul class="sub-menu nested-menu-level-1"> <li id="menu-item-2925003" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2925003"><a href="https://wpforms.com/categories/integrations/marketing/">Marketing</a> <li id="menu-item-2925004" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2925004"><a href="https://wpforms.com/categories/integrations/payments/">Payments</a> <li id="menu-item-2925005" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2925005"><a href="https://wpforms.com/categories/integrations/productivity/">Productivity</a> <li id="menu-item-2925006" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2925006"><a href="https://wpforms.com/categories/integrations/ecommerce/">eCommerce</a> <li id="menu-item-2925007" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2925007"><a href="https://wpforms.com/categories/integrations/events/">Events</a> <li id="menu-item-2925008" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2925008"><a href="https://wpforms.com/categories/integrations/social-media/">Social Media</a> <li id="menu-item-2925009" class="view-all menu-item menu-item-type-custom menu-item-object-custom menu-item-2925009"><a href="https://wpforms.com/integrations/">View all</a> </ul> </ul> <div class="wpf-mega-inserted-content wpf-integrations-mega"> <h3 class="panel-title">Featured Integrations</h3> <ul class="integrations-posts"> <li class="integration-post"> <a class="integration-post-title" href="https://wpforms.com/integrations/stripe/"> <figure class="integration-post-featured"> <img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Stripe logo" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/cache/integrations/ce7566d1d08cc094b74cf283cf9c56a5-150x150.png" data-srcset="https://wpforms.com/wp-content/uploads/cache/integrations/ce7566d1d08cc094b74cf283cf9c56a5-150x150.png 150w, https://wpforms.com/wp-content/uploads/cache/integrations/ce7566d1d08cc094b74cf283cf9c56a5.png 512w" data-sizes="(max-width: 38px) 100vw, 38px" /><noscript><img src="https://wpforms.com/wp-content/uploads/cache/integrations/ce7566d1d08cc094b74cf283cf9c56a5-150x150.png" alt="Stripe logo" srcset="https://wpforms.com/wp-content/uploads/cache/integrations/ce7566d1d08cc094b74cf283cf9c56a5-150x150.png 150w, https://wpforms.com/wp-content/uploads/cache/integrations/ce7566d1d08cc094b74cf283cf9c56a5.png 512w" sizes="(max-width: 38px) 100vw, 38px" /></noscript> </figure> Stripe </a> </li> <li class="integration-post"> <a class="integration-post-title" href="https://wpforms.com/integrations/google-sheets/"> <figure class="integration-post-featured"> <img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Google Sheets logo" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/cache/integrations/151e01f3003c3e664c667b52d14e68ba-150x150.png" data-srcset="https://wpforms.com/wp-content/uploads/cache/integrations/151e01f3003c3e664c667b52d14e68ba-150x150.png 150w, https://wpforms.com/wp-content/uploads/cache/integrations/151e01f3003c3e664c667b52d14e68ba.png 300w" data-sizes="(max-width: 38px) 100vw, 38px" /><noscript><img src="https://wpforms.com/wp-content/uploads/cache/integrations/151e01f3003c3e664c667b52d14e68ba-150x150.png" alt="Google Sheets logo" srcset="https://wpforms.com/wp-content/uploads/cache/integrations/151e01f3003c3e664c667b52d14e68ba-150x150.png 150w, https://wpforms.com/wp-content/uploads/cache/integrations/151e01f3003c3e664c667b52d14e68ba.png 300w" sizes="(max-width: 38px) 100vw, 38px" /></noscript> </figure> Google Sheets </a> </li> <li class="integration-post"> <a class="integration-post-title" href="https://wpforms.com/integrations/mailchimp/"> <figure class="integration-post-featured"> <img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Mailchimp logo" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/cache/integrations/3c0c18e6f97a02aedc1708ce25de9f2b-150x150.png" data-srcset="https://wpforms.com/wp-content/uploads/cache/integrations/3c0c18e6f97a02aedc1708ce25de9f2b-150x150.png 150w, https://wpforms.com/wp-content/uploads/cache/integrations/3c0c18e6f97a02aedc1708ce25de9f2b.png 720w" data-sizes="(max-width: 38px) 100vw, 38px" /><noscript><img src="https://wpforms.com/wp-content/uploads/cache/integrations/3c0c18e6f97a02aedc1708ce25de9f2b-150x150.png" alt="Mailchimp logo" srcset="https://wpforms.com/wp-content/uploads/cache/integrations/3c0c18e6f97a02aedc1708ce25de9f2b-150x150.png 150w, https://wpforms.com/wp-content/uploads/cache/integrations/3c0c18e6f97a02aedc1708ce25de9f2b.png 720w" sizes="(max-width: 38px) 100vw, 38px" /></noscript> </figure> Mailchimp </a> </li> <li class="integration-post"> <a class="integration-post-title" href="https://wpforms.com/integrations/zapier/"> <figure class="integration-post-featured"> <img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Zapier logo" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/cache/integrations/aefdd1b69bd0b1f56bd9644caae53971-150x150.png" data-srcset="https://wpforms.com/wp-content/uploads/cache/integrations/aefdd1b69bd0b1f56bd9644caae53971-150x150.png 150w, https://wpforms.com/wp-content/uploads/cache/integrations/aefdd1b69bd0b1f56bd9644caae53971.png 160w" data-sizes="(max-width: 38px) 100vw, 38px" /><noscript><img src="https://wpforms.com/wp-content/uploads/cache/integrations/aefdd1b69bd0b1f56bd9644caae53971-150x150.png" alt="Zapier logo" srcset="https://wpforms.com/wp-content/uploads/cache/integrations/aefdd1b69bd0b1f56bd9644caae53971-150x150.png 150w, https://wpforms.com/wp-content/uploads/cache/integrations/aefdd1b69bd0b1f56bd9644caae53971.png 160w" sizes="(max-width: 38px) 100vw, 38px" /></noscript> </figure> Zapier </a> </li> <li class="integration-post"> <a class="integration-post-title" href="https://wpforms.com/integrations/paypal/"> <figure class="integration-post-featured"> <img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Paypal logo" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/cache/integrations/9b88c95a15e018c3f8038a7d0160145c-150x150.png" data-srcset="https://wpforms.com/wp-content/uploads/cache/integrations/9b88c95a15e018c3f8038a7d0160145c-150x150.png 150w, https://wpforms.com/wp-content/uploads/cache/integrations/9b88c95a15e018c3f8038a7d0160145c.png 512w" data-sizes="(max-width: 38px) 100vw, 38px" /><noscript><img src="https://wpforms.com/wp-content/uploads/cache/integrations/9b88c95a15e018c3f8038a7d0160145c-150x150.png" alt="Paypal logo" srcset="https://wpforms.com/wp-content/uploads/cache/integrations/9b88c95a15e018c3f8038a7d0160145c-150x150.png 150w, https://wpforms.com/wp-content/uploads/cache/integrations/9b88c95a15e018c3f8038a7d0160145c.png 512w" sizes="(max-width: 38px) 100vw, 38px" /></noscript> </figure> PayPal </a> </li> <li class="integration-post"> <a class="integration-post-title" href="https://wpforms.com/integrations/webhooks/"> <figure class="integration-post-featured"> <img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-100x100.png" data-srcset="https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-100x100.png 100w, https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-300x300.png 300w, https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-150x150.png 150w, https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-128x128.png 128w, https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-256x256.png 256w, https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1.png 512w" data-sizes="(max-width: 38px) 100vw, 38px" /><noscript><img src="https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-100x100.png" alt="" srcset="https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-100x100.png 100w, https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-300x300.png 300w, https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-150x150.png 150w, https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-128x128.png 128w, https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1-256x256.png 256w, https://wpforms.com/wp-content/uploads/2024/07/icon-webhooks-1.png 512w" sizes="(max-width: 38px) 100vw, 38px" /></noscript> </figure> Webhooks </a> </li> </ul> <span class="view-all"> <a class="link-arrow" href="https://wpforms.com/integrations/"> View all </a> </span> </div></div></section><li id="menu-item-2925010" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2925010"><a href="https://wpforms.com/user-reviews/">Testimonials</a><li id="menu-item-2925011" class="wpf-resources-mega menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2925011"><a href="https://wpforms.com/blog/">Resources</a><button class="menu-item menu-item-mobile-submenu-trigger" aria-expanded="false"><span class="sr-only">Toggle Menu</span></button><section class="wpf-mega-menu-panel"><div class="inner-wrapper"><ul class="sub-menu nested-menu-level-0"> <li id="menu-item-2925012" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2925012"><a href="https://wpforms.com/docs/">Documentation</a><span class="description">Step-by-step guides on all things WPForms.</span> <li id="menu-item-2925013" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2925013"><a href="https://wpforms.com/blog/">Blog</a><span class="description">Our latest tips, tutorials, and insights.</span> <li id="menu-item-2925014" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2925014"><a href="https://wpforms.com/developers/">Developers</a><span class="description">In-depth developer resources and advanced guides.</span> <li id="menu-item-2925015" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2925015"><a href="https://wpforms.com/templates/">Form Templates</a><span class="description">Our gallery of customizable pre-built form templates.</span> <li id="menu-item-2925016" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2925016"><a href="https://facebook.com/groups/wpformsvip/">Facebook Group</a><span class="description">Community support and exclusive updates.</span></ul> <div class="wpf-mega-inserted-content wpf-resources-mega"> <h3 class="panel-title">Featured Blog Articles</h3> <ul class="menu-posts-list"> <li> <a href="https://wpforms.com/how-to-build-spam-free-wordpress-contact-forms-the-ultimate-guide/"> <figure class="image"> <img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Stop contact form spam" title="Stop contact form spam - WPForms" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam-300x157.png" data-srcset="https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam-300x157.png 300w, https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam-768x403.png 768w, https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam-1024x537.png 1024w, https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam-625x328.png 625w, https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam.png 1250w" data-sizes="(max-width: 196px) 100vw, 196px" /><noscript><img src="https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam-300x157.png" alt="Stop contact form spam" srcset="https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam-300x157.png 300w, https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam-768x403.png 768w, https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam-1024x537.png 1024w, https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam-625x328.png 625w, https://wpforms.com/wp-content/uploads/2025/12/stop-contact-form-spam.png 1250w" sizes="(max-width: 196px) 100vw, 196px" title="Stop contact form spam - WPForms" /></noscript> </figure> <div class="content"> <span class="title"> How to Stop Contact Form Spam in WordPress </span> <span class="view-all link-arrow"> Read more </span> </div> </a> </li> <li> <a href="https://wpforms.com/best-whatsapp-plugins-for-wordpress/"> <figure class="image"> <img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Best WhatsApp plugins" title="Best WhatsApp Plugins for WordPress - WPForms" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g-300x157.png" data-srcset="https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g-300x157.png 300w, https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g-1024x537.png 1024w, https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g-768x403.png 768w, https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g-625x328.png 625w, https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g.png 1250w" data-sizes="(max-width: 196px) 100vw, 196px" /><noscript><img src="https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g-300x157.png" alt="Best WhatsApp plugins" srcset="https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g-300x157.png 300w, https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g-1024x537.png 1024w, https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g-768x403.png 768w, https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g-625x328.png 625w, https://wpforms.com/wp-content/uploads/2023/09/best-whats-app-plugins-for-word-press_g.png 1250w" sizes="(max-width: 196px) 100vw, 196px" title="Best WhatsApp Plugins for WordPress - WPForms" /></noscript> </figure> <div class="content"> <span class="title"> The 7 Best WhatsApp Plugins I&#039;ve Found for WordPress </span> <span class="view-all link-arrow"> Read more </span> </div> </a> </li> </ul> </div></div></section><li id="menu-item-2925017" class="menu-login menu-item menu-item-type-post_type menu-item-object-page menu-item-2925017"><a href="https://wpforms.com/login/">Log In</a><li id="menu-item-2925018" class="menu-get-wpforms menu-item menu-item-type-post_type menu-item-object-page menu-item-2925018"><a href="https://wpforms.com/pricing/">Get WPForms</a><div id="getwpforms-dialog" class="wpf-mega-get-wpf-content"> <div class="tooltip" tabindex="0" role="tooltip" aria-labelledby="tooltip-content"> <button id="tooltip-dialog-close"> <span class="sr-only">Close Modal</span> <svg width="12" height="12" viewBox="0 0 12 12"><path d="m6 7.168-4.23 4.23a.8.8 0 0 1-.583.25.8.8 0 0 1-.583-.25.8.8 0 0 1-.25-.584.8.8 0 0 1 .25-.584l4.229-4.229-4.23-4.229a.8.8 0 0 1-.25-.583.8.8 0 0 1 .25-.584.8.8 0 0 1 .584-.25.8.8 0 0 1 .583.25L6 4.835l4.229-4.23a.8.8 0 0 1 .583-.25.8.8 0 0 1 .583.25.8.8 0 0 1 .25.584.8.8 0 0 1-.25.583l-4.229 4.23 4.23 4.228a.8.8 0 0 1 .25.584.8.8 0 0 1-.25.583.8.8 0 0 1-.584.25.8.8 0 0 1-.583-.25l-4.23-4.229Z" fill="#9CA3AF"/></svg> </button> <p class="tooltip-title"><strong>Join 6,000,000+ Professionals</strong> Who Build Smarter Forms and Surveys with WPForms.</p> <ul class="tooltip-checklist"> <li>Payments</li> <li>Email Marketing</li> <li>Bonus Form Templates</li> <li>Surveys &amp; Polls</li> <li>Post Submissions</li> <li>User Registration</li> <li>Form Permissions</li> <li>Form Abandonment</li> <li>Geolocation</li> <li>Signatures</li> </ul> <a class="tooltip-cta-button" href="https://wpforms.com/pricing/">Get WPForms Now</a> </div> </div></ul> </nav> </div> </header> <div id="content" class="site-inner"> <div class="intro-header"> <div class="wrapper"> <p class="title"> WPForms Blog </p> <div class="description"> WordPress Tutorials, Tips, and Resources to Help Grow Your Business </div> </div> </div> <div class="container"> <div id="primary" class="site-content"> <main id="main" class="site-main" role="main"> <article class="post-2987470 post type-post status-publish format-standard has-post-thumbnail hentry category-wordpress-tutorials tag-debug-javascript tag-javascript-errors tag-troubleshoot-js-issues tag-wordpress-js-errors"> <div class="entry-image"><img width="790" height="415" src="https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l-790x415.png" class="attachment-blog size-blog wp-post-image" alt="How to troubleshoot JavaScript issues in WordPress" decoding="async" fetchpriority="high" srcset="https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l-790x415.png 790w, https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l-300x157.png 300w, https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l-1024x537.png 1024w, https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l-768x403.png 768w, https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l.png 1250w" sizes="(max-width: 790px) 100vw, 790px" title="How to Troubleshoot JavaScript Issues in WordPress - WPForms" /></div> <header class="entry-header"> <h1 class="entry-title"> How to Troubleshoot JavaScript Issues in WordPress </h1> <div class="entry-meta"> <span class="post-date"> Published: <time datetime="2024-11-21T08:00:00-05:00">Nov 21, 2024, 08:00 AM</time> </span> <a href="#post-disclosure-section" class="post-disclosure-link"> Reader Disclosure </a> <div class="wpf-author-meta" > <div class="wpf-author-card" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author"> <a class="author-image" href="https://wpforms.com/author/david-ozokoye/" aria-label="Author image"><img alt="David Ozokoye" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;44&#039;%20viewBox=&#039;0%200%200%2044&#039;%3E%3C/svg%3E" class="avatar avatar-44 photo perfmatters-lazy" height="44" decoding="async" data-src="https://secure.gravatar.com/avatar/e1ec8ecb6a8730ab1c87f0d14683bfde?s=44&#038;d=mm&#038;r=g" data-srcset="https://secure.gravatar.com/avatar/e1ec8ecb6a8730ab1c87f0d14683bfde?s=88&#038;d=mm&#038;r=g 2x" /><noscript><img alt='David Ozokoye' src='https://secure.gravatar.com/avatar/e1ec8ecb6a8730ab1c87f0d14683bfde?s=44&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e1ec8ecb6a8730ab1c87f0d14683bfde?s=88&#038;d=mm&#038;r=g 2x' class='avatar avatar-44 photo' height='44' decoding='async' /></noscript></a> <div> By <a title="View all posts by David Ozokoye" href="https://wpforms.com/author/david-ozokoye/" rel="author" itemprop="url"> <span class="wpf-author-name" itemprop="name">David Ozokoye</span> </a> </div> <p class="author-job-title"> Senior Technical Writer</p> </div> <div class="wpf-author-card" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author"> <a class="author-image" href="https://wpforms.com/author/molly-tyler/" aria-label="Author image"><img alt="Molly Tyler" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;44&#039;%20viewBox=&#039;0%200%200%2044&#039;%3E%3C/svg%3E" class="avatar avatar-44 photo perfmatters-lazy" height="44" decoding="async" data-src="https://secure.gravatar.com/avatar/391c61a763f1bcfc7b93ef86c1cc3d77?s=44&#038;d=mm&#038;r=g" data-srcset="https://secure.gravatar.com/avatar/391c61a763f1bcfc7b93ef86c1cc3d77?s=88&#038;d=mm&#038;r=g 2x" /><noscript><img alt='Molly Tyler' src='https://secure.gravatar.com/avatar/391c61a763f1bcfc7b93ef86c1cc3d77?s=44&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/391c61a763f1bcfc7b93ef86c1cc3d77?s=88&#038;d=mm&#038;r=g 2x' class='avatar avatar-44 photo' height='44' decoding='async' /></noscript></a> <div> <span class="wpf-reviewer"> <svg width="9" height="9" viewBox="0 0 8 8"><path d="m3.152 4.962-.858-.857a.277.277 0 0 0-.394.009.262.262 0 0 0-.078.192c0 .076.026.14.078.193l1.068 1.076a.252.252 0 0 0 .367 0l2.092-2.091a.277.277 0 0 0 0-.403.28.28 0 0 0-.206-.074.283.283 0 0 0-.197.083L3.152 4.962Zm.516 2.704c-.478 0-.93-.092-1.356-.276a3.55 3.55 0 0 1-1.116-.752 3.55 3.55 0 0 1-.752-1.116 3.387 3.387 0 0 1-.276-1.356c0-.484.092-.94.276-1.365A3.498 3.498 0 0 1 2.312.941 3.387 3.387 0 0 1 3.668.667c.484 0 .94.092 1.365.276.426.183.796.433 1.111.748.315.315.565.685.748 1.111.184.426.276.88.276 1.365 0 .478-.092.93-.276 1.356a3.498 3.498 0 0 1-1.86 1.868c-.425.184-.88.276-1.364.276Zm0-.525c.828 0 1.531-.29 2.109-.87a2.877 2.877 0 0 0 .866-2.105c0-.828-.289-1.531-.866-2.109a2.872 2.872 0 0 0-2.109-.866c-.823 0-1.524.289-2.104.866a2.865 2.865 0 0 0-.871 2.109c0 .823.29 1.524.87 2.104a2.87 2.87 0 0 0 2.105.871Z" fill="#166534"/></svg> REVIEWED </span> By <a title="View all posts by Molly Tyler" href="https://wpforms.com/author/molly-tyler/" rel="author" itemprop="url"> <span class="wpf-author-name" itemprop="name">Molly Tyler</span> </a> </div> <p class="author-job-title"> Content Team Lead</p> </div> </div> </div> </header> <div class="entry-content"> <div class="shared-counts-wrap before_content style-block"><a href="https://www.facebook.com/sharer/sharer.php?u=https://wpforms.com/how-to-troubleshoot-javascript-issues-in-wordpress/&#038;display=popup&#038;ref=plugin&#038;src=share_button" title="Share on Facebook" target="_blank" rel="nofollow noopener noreferrer" class="shared-counts-button facebook shared-counts-no-count" data-postid="2987470" data-social-network="Facebook" data-social-action="Share" data-social-target="https://wpforms.com/how-to-troubleshoot-javascript-issues-in-wordpress/"><span class="shared-counts-icon-label"><span class="shared-counts-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="18.8125" height="32" viewBox="0 0 602 1024"><path d="M548 6.857v150.857h-89.714q-49.143 0-66.286 20.571t-17.143 61.714v108h167.429l-22.286 169.143h-145.143v433.714h-174.857v-433.714h-145.714v-169.143h145.714v-124.571q0-106.286 59.429-164.857t158.286-58.571q84 0 130.286 6.857z"></path></svg></span><span class="shared-counts-label">Facebook</span></span></a><a href="https://www.linkedin.com/shareArticle?mini=true&#038;url=https://wpforms.com/how-to-troubleshoot-javascript-issues-in-wordpress/" title="Share on LinkedIn" target="_blank" rel="nofollow noopener noreferrer" class="shared-counts-button linkedin shared-counts-no-count" data-postid="2987470" data-social-network="LinkedIn" data-social-action="Share" data-social-target="https://wpforms.com/how-to-troubleshoot-javascript-issues-in-wordpress/"><span class="shared-counts-icon-label"><span class="shared-counts-icon"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="27.4375" height="32" viewBox="0 0 878 1024"><path d="M199.429 357.143v566.286h-188.571v-566.286h188.571zM211.429 182.286q0.571 41.714-28.857 69.714t-77.429 28h-1.143q-46.857 0-75.429-28t-28.571-69.714q0-42.286 29.429-70t76.857-27.714 76 27.714 29.143 70zM877.714 598.857v324.571h-188v-302.857q0-60-23.143-94t-72.286-34q-36 0-60.286 19.714t-36.286 48.857q-6.286 17.143-6.286 46.286v316h-188q1.143-228 1.143-369.714t-0.571-169.143l-0.571-27.429h188v82.286h-1.143q11.429-18.286 23.429-32t32.286-29.714 49.714-24.857 65.429-8.857q97.714 0 157.143 64.857t59.429 190z"></path></svg></span><span class="shared-counts-label">LinkedIn</span></span></a><a href="https://twitter.com/share?url=https://wpforms.com/how-to-troubleshoot-javascript-issues-in-wordpress/&#038;text=How%20to%20Troubleshoot%20JavaScript%20Issues%20in%20WordPress&#038;via=easywpforms" title="Share on Twitter" target="_blank" rel="nofollow noopener noreferrer" class="shared-counts-button twitter shared-counts-no-count" data-postid="2987470" data-social-network="Twitter" data-social-action="Tweet" data-social-target="https://wpforms.com/how-to-troubleshoot-javascript-issues-in-wordpress/"><span class="shared-counts-icon-label"><span class="shared-counts-icon"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M13.8944 10.4695L21.3345 2H19.5716L13.1085 9.35244L7.95022 2H1.99936L9.80147 13.1192L1.99936 22H3.76218L10.5832 14.2338L16.0318 22H21.9827L13.8944 10.4695ZM11.4792 13.2168L10.6875 12.1089L4.39789 3.30146H7.10594L12.1833 10.412L12.9717 11.5199L19.5708 20.7619H16.8628L11.4792 13.2168Z" /></svg></span><span class="shared-counts-label">Tweet</span></span></a></div><div class="shared-counts-hidden-image-container" style="display:none;"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" class="shared-counts-hidden-image perfmatters-lazy" data-pin-description="How to Troubleshoot JavaScript Issues in WordPress" data-pin-media="https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l.png" alt data-src="https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l.png" class="shared-counts-hidden-image" data-pin-description="How to Troubleshoot JavaScript Issues in WordPress" data-pin-media="https://wpforms.com/wp-content/uploads/2024/11/troubleshooting-javascript-issues-in-wordpress_l.png" alt="" /></noscript></div> <p>As a WordPress site owner, you&#8217;ll occasionally encounter errors that may prevent your site from functioning correctly. These JavaScript issues can be challenging to troubleshoot, especially for online beginners.</p> <p>JavaScript is a crucial part of WordPress themes and plugins. This means issues related to JavaScript can quickly break core features, slow down your site, or affect the user experience.</p> <p>In this guide, I’ll walk through the step-by-step process to identify, diagnose, and resolve common JavaScript issues in WordPress.</p> <h2 class="wp-block-heading">How to Troubleshoot JavaScript Issues in WordPress</h2> <div class="wp-block-aioseo-table-of-contents"><ul><li><a href="#identifying-javascript-issues">How to Identify and Troubleshoot JavaScript Issues</a><ul><li><a href="#using-the-browser-console">1. Using Browser Developer Tools</a></li><li><a href="#identifying-plugin-or-theme-conflicts">2. Identifying Plugin or Theme Conflicts</a><ul></ul></li><li><a href="#using-debugging-tools-in-wordpress">3. Using Debugging Tools in WordPress</a></li><li><a href="#testing-in-safe-mode">4. Enabling Troubleshooting Mode</a></li></ul></li><li><a href="#best-practices-for-avoiding-javascript-errors">Best Practices for Avoiding JavaScript Errors</a></li><li><a href="#faq">FAQ &#8211; Troubleshooting JavaScript Issues</a><ul></ul></li></ul></div> <h3 class="wp-block-heading" id="identifying-javascript-issues">How to Identify and Troubleshoot JavaScript Issues</h3> <p>JavaScript errors can occur due to a variety of reasons. I&#8217;ll show you the best places to look to discover what&#8217;s causing the problem on your site.</p> <div class="wp-block-wpforms-site-blocks-alert-box"><div class="inner-content"> <h2 class="wp-block-heading has-text-align-left">Pro Tip</h2> <p class="has-text-align-left">Before getting started, consider using a different browser to test the page. It sounds simple, but sometimes, JavaScript problems may be browser-specific.</p> </div></div> <h4 class="wp-block-heading" id="using-the-browser-console">1. Using Browser Developer Tools</h4> <p>The browser console is your best friend when it comes to identifying JavaScript errors. Here’s how to access it:</p> <p>First, open the page you&#8217;re experiencing the JavaScript error. Then right click anywhere on the page and click <strong>Inspect</strong> to open your browser&#8217;s developer menu.</p> <figure class="wp-block-image size-large"><a href="https://wpforms.com/pricing/" target="_blank" rel="noreferrer noopener"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Click inspect to open developer menu" title="Click Inspect to Open Developer Menu" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/click-inspect.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/click-inspect.png" alt="Click inspect to open developer menu" title="Click Inspect to Open Developer Menu"/></noscript></a></figure> <p>Once here, navigate to the <strong>Console</strong> tab to view JavaScript related warnings. If no errors are displayed, you may need to reload the page.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Select Console to view and troubleshoot JavaScript issue" title="Select Console to View and Troubleshoot JavaScript Issue" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/select-console-tab.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/select-console-tab.png" alt="Select Console to view and troubleshoot JavaScript issue" title="Select Console to View and Troubleshoot JavaScript Issue"/></noscript></figure> <p>JavaScript problems typically appear in red text in the console. When troubleshooting, look for messages that provide clues about which script, file, or function is causing the issue.</p> <p>Once you&#8217;ve identified JavaScript errors in the console, you can track them back to their origin. Here are some of the most common errors you&#8217;ll likely see in your browser&#8217;s console.</p> <ul> <li><strong>Uncaught ReferenceError</strong>: This issue indicates a variable or function is missing or undefined. </li> <li><strong>Uncaught TypeError</strong>: This error suggests an issue with an operation, such as trying to use a non-existent method on an object.</li> <li><strong>SyntaxError</strong>: Syntax errors often occur due to a typo or incorrect formatting in the code.</li> </ul> <p>In most cases, the issue will show the file/location the error originates from. From there, you can tell if it&#8217;s plugin or theme related.</p> <h4 class="wp-block-heading" id="identifying-plugin-or-theme-conflicts">2. Identifying Plugin or Theme Conflicts</h4> <p>Most JavaScript errors in WordPress are often caused by plugin or theme conflicts. If multiple plugins or themes use incompatible JavaScript libraries or duplicate functions, they can create issues.</p> <p>Here’s how to troubleshoot for conflicts:</p> <div class="wp-block-wpforms-site-blocks-alert-box"><div class="inner-content"> <h2 class="wp-block-heading has-text-align-left">Pro Tip</h2> <p class="has-text-align-left">Troubleshooting JavaScript errors in WordPress can affect your site&#8217;s performance. I recommend using a staging environment to follow along with this guide. If you don&#8217;t have one, consider setting your site to <a href="#testing-in-safe-mode" title="Safe Mode">Troubleshooting Mode</a> so users aren&#8217;t affected by the changes you implement.</p> </div></div> <h5 class="wp-block-heading" id="theme-conflicts">Theme Conflicts</h5> <p>I recommend temporarily switching to a default WordPress theme. At least one of these themes typically comes pre-installed on your WordPress site. They&#8217;re always named for the year (for example, Twenty Twenty-Four).</p> <p>To activate one of WordPress&#8217;s default themes, head over to <strong>Appearance » Themes</strong> from your WordPress dashboard. Then, hover over a default theme and click <strong>Activate</strong>.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Activate default theme" title="Click the Activate Button" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/activate-default-theme.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/activate-default-theme.png" alt="Activate default theme" title="Click the Activate Button"/></noscript></figure> <p>If the issues disappear after you switch your theme, it&#8217;s likely an issue with your WordPress theme.</p> <p>The immediate solution is to check for updates. If a new version is available, click the <strong>Update now</strong> link to update your theme.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Click Update now to update your theme" title="Updating WordPress Themes" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/update-theme.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/update-theme.png" alt="Click Update now to update your theme" title="Updating WordPress Themes"/></noscript></figure> <p>Often, an update to the theme might have fixed critical JavaScript issues. If the issue persists, I recommend contacting the theme developer and temporarily switching to a new theme.</p> <h5 class="wp-block-heading" id="plugin-conflicts">Plugin Conflicts</h5> <p>If switching to a default theme doesn&#8217;t resolve the error, the next step is to check for plugin conflicts. To do so, you&#8217;ll need to deactivate all plugins on your site and check if the JavaScript error persists.</p> <p>For this, go to <strong>Plugins » Installed Plugins</strong> and click the checkbox to select all plugins.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Access plugins page and select all plugins" title="Access Plugins Page and Select all Plugins" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/select-all-plugins.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/select-all-plugins.png" alt="Access plugins page and select all plugins" title="Access Plugins Page and Select all Plugins"/></noscript></figure> <p>After that, click the <strong>Bulk actions</strong> dropdown and select <strong>Deactivate</strong>.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Select Deactivate from Bulk actions dropdown" title="Select Deactivate Option" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/bulk-actions-dropdown.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/bulk-actions-dropdown.png" alt="Select Deactivate from Bulk actions dropdown" title="Select Deactivate Option"/></noscript></figure> <p>Next, click <strong>Apply</strong> to deactivate all plugins on your WordPress site.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Deactivating all plugins" title="Deactivating All Plugins" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/apply-deactivation.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/apply-deactivation.png" alt="Deactivating all plugins" title="Deactivating All Plugins"/></noscript></figure> <p>If the error is gone, then it&#8217;s likely that one of your WordPress plugins is the cause of the issue. To find the faulty plugin, reactivate plugins one by one. To do this, click <strong>Activate</strong> below the plugin name.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Activate plugin" title="Activating WordPress Plugin" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/activate-plugin.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/activate-plugin.png" alt="Activate plugin" title="Activating WordPress Plugin"/></noscript></figure> <p style="text-align:center;"><a href="https://wpforms.com/pricing/" class="button button-blog-cta" data-vars-ga-action="click" data-vars-ga-label="Create Your WordPress Form Now">Create Your WordPress Form Now</a></p> <p>Once you activate a plugin, check to see if the error returns. The plugin you activated before seeing the error again is likely the culprit.</p> <p>After identifying the faulty plugin, I recommend checking for any available updates. If there is, be sure to update the plugin. The plugin&#8217;s developer may have released an update that resolves the issue. But if no updates are available, consider deleting the faulty plugin and switching to an alternative plugin.</p> <div class="wp-block-wpforms-site-blocks-alert-box"><div class="inner-content"> <h2 class="wp-block-heading has-text-align-left">Pro Tip</h2> <p class="has-text-align-left">Make sure all your plugins and themes are up-to-date. Outdated scripts in older versions can easily lead to compatibility issues.</p> </div></div> <h4 class="wp-block-heading" id="using-debugging-tools-in-wordpress">3. Using Debugging Tools in WordPress</h4> <p>WordPress includes built-in debugging tools that can help you uncover JavaScript issues. When you enable debug mode on your site, WordPress will display any error it encounters on your site&#8217;s frontend.</p> <p>To enable debug mode, you’ll need to access your WordPress files on your server, either through&nbsp;<a href="http://www.wpbeginner.com/glossary/ftp/" target="_blank" rel="noreferrer noopener">FTP</a>,&nbsp;<a href="http://www.wpbeginner.com/glossary/cpanel" target="_blank" rel="noreferrer noopener">cPanel</a>,&nbsp;or an&nbsp;<a href="https://www.wpbeginner.com/plugins/how-to-add-a-ftp-like-file-manager-in-wordpress-with-wp-file-manager/" target="_blank" rel="noreferrer noopener">FTP File Manager plugin</a>.</p> <p>Once your site files are open, you’ll need to open&nbsp;<code>wp-config.php</code>&nbsp;for editing. This will be located&nbsp;<a href="http://www.wpbeginner.com/beginners-guide/beginners-guide-to-wordpress-file-and-directory-structure/" target="_blank" rel="noreferrer noopener">in your site&#8217;s root folder</a>. In your <code>wp-config.php</code> file, set <code>WP_DEBUG</code> to <code>true</code>. This turns on WordPress’s debug mode and logs errors.</p> <div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate" title=""> define('WP_DEBUG', true); </pre></div> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Enable debug mode to troubleshoot JavaScript issues" title="Enabling Debug Mode" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/enable-debug-mode.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/enable-debug-mode.png" alt="Enable debug mode to troubleshoot JavaScript issues" title="Enabling Debug Mode"/></noscript></figure> <p>WordPress also includes additional constants that allow you to troubleshoot other areas of the core software. For example, if you&#8217;d like to see the non-minified versions of WordPress core scripts, add the following snippet to the <code>wp-config.php</code> code editor:</p> <div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate" title=""> define('SCRIPT_DEBUG', true); </pre></div> <p>When <code>SCRIPT_DEBUG</code> is enabled, WordPress will load files like <code>wp-includes/js/script.js</code> instead of <code>wp-includes/js/script.min.js</code>. This can be very useful when developing or debugging a site, as it provides full access to the code for easier inspection and modification.</p> <div class="wp-block-wpforms-site-blocks-alert-box is-style-warning"><div class="inner-content"> <p class="has-text-align-left"><strong>Note: </strong>Loading the non-minified version of scripts can affect your <a href="https://wpforms.com/how-to-speed-up-your-wordpress-website/">site&#8217;s loading speed</a>. Be sure to set <code>SCRIPT_DEBUG</code> to <code>false</code> when you&#8217;re done debugging.</p> </div></div> <p>If you&#8217;d like to store error logs in a file instead of displaying them on your site&#8217;s frontend, you&#8217;ll need to enable the <code>WP_DEBUG_LOG</code> constant. To do so, add the following line of code to your <code>wp-config.php</code> file. </p> <div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate" title=""> define('WP_DEBUG_LOG', true); </pre></div> <p>When <code>WP_DEBUG_LOG</code> is enabled, it logs errors to a file located at <code>wp-content/debug.log</code>. This log often contains valuable information about which scripts are malfunctioning.</p> <h4 class="wp-block-heading" id="testing-in-safe-mode">4. Enabling Troubleshooting Mode</h4> <p>If disabling plugins or switching themes disrupts your website, consider using Troubleshooting Mode with tools like Health Check &amp; Troubleshooting. To do so, you&#8217;ll need to <a href="https://www.wpbeginner.com/beginners-guide/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners/" target="_blank" rel="noopener" title="">install and activate</a> the <a href="https://wordpress.org/plugins/health-check/" target="_blank" rel="noopener nofollow" title="">Health Check &amp; Troubleshooting</a> plugin on your site.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Install Health Check &amp; Troubleshooting plugin" title="Install Health Check &amp; Troubleshooting plugin" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/health-check-plugin.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/health-check-plugin.png" alt="Install Health Check &amp; Troubleshooting plugin" title="Install Health Check &amp; Troubleshooting plugin"/></noscript></figure> <p>The plugin allows you to activate Troubleshooting Mode without affecting visitors to your site. This approach is particularly useful on live sites where you can’t afford downtime.</p> <p>After activating the plugin, go to <strong>Tools » Site Health</strong> from your WordPress admin area. Then, navigate to the <strong>Troubleshooting</strong> tab.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Go to Site Health and select Troubleshooting" title="Go to Site Health and Select Troubleshooting" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/tools-site-health.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/tools-site-health.png" alt="Go to Site Health and select Troubleshooting" title="Go to Site Health and Select Troubleshooting"/></noscript></figure> <p>Now, click the <strong>Enable Troubleshooting Mode</strong> button to proceed.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Enable Troubleshooting Mode" title="Click the Enable Troubleshooting Mode button" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/enable-troubleshooting-mode.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/enable-troubleshooting-mode.png" alt="Enable Troubleshooting Mode" title="Click the Enable Troubleshooting Mode button"/></noscript></figure> <p>This will deactivate all plugins on your site and also set your site to a default theme. You&#8217;ll be directed to the Troubleshooting Mode screen.</p> <p>Here, you can manage your theme and plugins in a controlled environment. If there are any issues on your site, you&#8217;ll see them in the <strong>Notices</strong> section.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Select the Notices tab" title="Select the Notices dropdown" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/viewing-notices.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/viewing-notices.png" alt="Select the Notices tab" title="Select the Notices dropdown"/></noscript></figure> <p>Your site will default to a native WordPress theme after enabling Troubleshooting Mode. </p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Viewing available themes when troubleshooting JavaScript issues." title="Viewing Available Themes" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/available-themes.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/available-themes.png" alt="Viewing available themes when troubleshooting JavaScript issues." title="Viewing Available Themes"/></noscript></figure> <p>I suggest checking your site to see if using a default theme fixes the error on your site. If it does, the issue is likely related to your <a href="#theme-conflicts" title="">WordPress theme</a>.</p> <p>Clicking on the <strong>Available plugins</strong> dropdown will show all the plugins on your site. Here, you&#8217;ll be able to activate plugins one at a time to check for plugin conflicts. To activate a plugin, click <strong>Enable</strong> next to the plugin&#8217;s name.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Enable plugin in Troubleshooting Mode" title="Enable Plugin in Troubleshooting Mode" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/click-enable.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/click-enable.png" alt="Enable plugin in Troubleshooting Mode" title="Enable Plugin in Troubleshooting Mode"/></noscript></figure> <p>Follow the steps in the <a href="#plugin-conflicts" title="troubleshooting plugin conflicts">troubleshooting plugin conflicts</a> section of this guide for more details. When you&#8217;re done troubleshooting your site, click the <strong>Disable Troubleshooting Mode</strong> button to return it to its original state.</p> <figure class="wp-block-image size-large"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;0&#039;%20height=&#039;0&#039;%20viewBox=&#039;0%200%200%200&#039;%3E%3C/svg%3E" alt="Disable Troubleshooting Mode" title="Click the Disable Troubleshooting Mode button" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/uploads/2024/11/disable-troubleshooting-mode.png" /><noscript><img decoding="async" src="https://wpforms.com/wp-content/uploads/2024/11/disable-troubleshooting-mode.png" alt="Disable Troubleshooting Mode" title="Click the Disable Troubleshooting Mode button"/></noscript></figure> <h3 class="wp-block-heading" id="best-practices-for-avoiding-javascript-errors">Best Practices for Avoiding JavaScript Errors</h3> <p>Below, I&#8217;ll share some tips to help you protect your WordPress site and prevent JavaScript-related issues from occurring. </p> <ul> <li><strong>Keep Your Site Updated:</strong> Regularly updating WordPress, your theme, and other plugins can help avoid conflicts and bugs. Often, the issue you encounter will likely have been resolved by a recent update to the plugin or theme.</li> <li><strong>Use a Child Theme for Customizations:</strong> Sometimes, updating your theme or plugins will overwrite custom code snippets you&#8217;ve added to your site. This can result in broken JavaScript functionalities. Using a <a href="https://www.wpbeginner.com/wp-themes/how-to-create-a-wordpress-child-theme-video/" target="_blank" rel="noopener" title="">child theme</a> ensures your custom snippets are unchanged.</li> <li><strong>Double-check Custom JavaScript Snippets:</strong> If you’ve added custom JavaScript in your WordPress theme or plugin, verify that it’s formatted correctly. Also, check that it&#8217;s compatible with the rest of your site’s scripts. I suggest wrapping inline JavaScript with a function or using <code>jQuery</code> to avoid conflicts. </li> <li><strong>Enqueue Scripts Properly:</strong> If you&#8217;re adding any custom scripts, you should enqueue them properly using WordPress functions to prevent loading issues. Here is an example:</li> </ul> <div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate" title=""> function my_custom_scripts() { wp_enqueue_script('my-script', get_template_directory_uri() . '/js/my-script.js', array('jquery'), null, true); } add_action('wp_enqueue_scripts', 'my_custom_scripts'); </pre></div> <ul> <li><strong>Test Across Multiple Browsers:</strong> Modern browsers have largely standardized their JavaScript implementations. However, it&#8217;s still important to test your site across different browsers, including older versions of Internet Explorer. This can help identify browser-specific issues early in the web development process.</li> <li><strong>Implement Proper Error Handling:</strong> Good error handling practices in your custom JS snippet can prevent many issues from causing major disruptions. This includes using try-catch blocks and providing fallback options where possible.</li> </ul> <h3 class="wp-block-heading" id="faq">FAQ &#8211; Troubleshooting JavaScript Issues</h3> <p>These are answers to some of the top questions we see about troubleshooting JavaScript issues in WordPress.</p> <section class="wp-block-wpforms-site-blocks-faq-accordion-section wpforms-site-blocks-section is-style-blog"><div class="items-wrapper"> <div class="wp-block-wpforms-site-blocks-section-header"> <h3 class="wp-block-heading" id="faq"></h3> <p class="has-text-align-left"></p> </div> <div class="wp-block-wpforms-site-blocks-faq-accordion"> <div data-schema-only="false" class="wp-block-aioseo-faq" id="debug-javascript"><h4 class="aioseo-faq-block-question">How do I debug JavaScript in WordPress?</h4><div class="aioseo-faq-block-answer"> <p>There are different ways of debugging JavaScript errors in WordPress. The easiest way is to use the built-in browser tool to check for JavaScript warnings in the console.</p> <p>Alternatively, you can edit your site&#8217;s <code>wp-config.php</code> file and enable <code>SCRIPT_DEBUG</code> mode. When set to <code>true</code>, it forces WordPress to load the original, non-minified versions of CSS and JS files rather than the minified versions, which can be harder to read and debug.</p> </div></div> <div data-schema-only="false" class="wp-block-aioseo-faq" id="causes-js-errors"><h4 class="aioseo-faq-block-question">What causes JavaScript errors in WordPress?</h4><div class="aioseo-faq-block-answer"> <p>Compatibility issues, as well as theme and plugin conflicts, often cause JavaScript errors in WordPress. In addition, it could occur if any custom JavaScript snippet you add to your site is incorrect.</p> </div></div> <div data-schema-only="false" class="wp-block-aioseo-faq" id="read-js-errors"><h4 class="aioseo-faq-block-question">How do I read JavaScript console errors?</h4><div class="aioseo-faq-block-answer"> <p>To do so, you&#8217;ll first need to open your browser developer tools. Then click on the <strong>Console</strong> tab and inspect the error messages there. If you don&#8217;t see any warnings or errors, you may need to refresh the page.</p> </div></div> <div data-schema-only="false" class="wp-block-aioseo-faq" id="catch-console-error"><h4 class="aioseo-faq-block-question">How to catch console error in JavaScript?</h4><div class="aioseo-faq-block-answer"> <p>You can do so by navigating to the <strong>Console</strong> tab in your browser&#8217;s dev tools menu. You&#8217;ll often find common JavaScript errors highlighted in red texts.</p> </div></div> </div> </div></section> <h3 class="wp-block-heading" id="explore-best-plugins">Next, Explore the Best Plugins to Use in WordPress</h3> <p>In this post, I&#8217;ve shown you how to identify and fix JavaScript errors in WordPress. As a rule of thumb, remember to keep plugins and themes updated and follow best practices when adding custom JavaScript.</p> <p>Also, make sure to use <a href="https://wpforms.com/best-free-wordpress-plugins-for-your-website/">recommended plugins</a> on your WordPress site and avoid using nulled versions of plugins like the <a href="https://wpforms.com/wpforms-pro-nulled/">WPForms Pro nulled plugin</a>.</p> <p style="text-align:center;"><a href="https://wpforms.com/pricing/" class="button button-blog-cta" data-vars-ga-action="click" data-vars-ga-label="Create Your WordPress Form Now">Create Your WordPress Form Now</a></p> <p>Ready to build your form? Get started today with the easiest WordPress form builder plugin.&nbsp;<a href="https://wpforms.com/pricing">WPForms Pro</a>&nbsp;includes lots of free templates and offers a 14-day money-back guarantee.</p> <p>If this article helped you out, please follow us on&nbsp;<a href="https://facebook.com/wpforms" target="_blank" rel="noreferrer noopener">Facebook</a>&nbsp;and&nbsp;<a href="https://twitter.com/easywpforms" target="_blank" rel="noreferrer noopener">Twitter</a>&nbsp;for more free WordPress tutorials and guides.</p> </div> </article> <div id="post-disclosure-section"> <p class="post-disclosure"> <strong>Disclosure</strong>: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. <a href="https://wpforms.com/editorial-policy/" target="_blank">See how WPForms is funded, why it matters, and how you can support us</a>. </p> </div> <div class="author-box" itemscope itemtype="http://schema.org/Person"> <div class="author-avatar" itemprop="image"> <img alt src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;158&#039;%20height=&#039;158&#039;%20viewBox=&#039;0%200%20158%20158&#039;%3E%3C/svg%3E" class="avatar avatar-158 photo perfmatters-lazy" height="158" width="158" decoding="async" data-src="https://secure.gravatar.com/avatar/e1ec8ecb6a8730ab1c87f0d14683bfde?s=158&#038;d=mm&#038;r=g" data-srcset="https://secure.gravatar.com/avatar/e1ec8ecb6a8730ab1c87f0d14683bfde?s=316&#038;d=mm&#038;r=g 2x" /><noscript><img alt='' src='https://secure.gravatar.com/avatar/e1ec8ecb6a8730ab1c87f0d14683bfde?s=158&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e1ec8ecb6a8730ab1c87f0d14683bfde?s=316&#038;d=mm&#038;r=g 2x' class='avatar avatar-158 photo' height='158' width='158' decoding='async'/></noscript> </div> <h3><span itemprop="name">David Ozokoye</span></h3> <div class="author-description" itemprop="description"> <p> David is a technical writer at WPForms. He tests and documents new features and updates to the WPForms plugin. Away from the computer, he enjoys playing video games and roller skating. <a href="https://wpforms.com/author/david-ozokoye/" class="author-link">Learn More</a> </p> </div> <meta itemprop="url" content="https://wpforms.com/author/david-ozokoye/"> </div> <div class="wpf-install-cta perfmatters-lazy" style data-bg="https://wpforms.com/wp-content/uploads/2024/07/non-logged-in-cta.png" > <div class="wrapper"> <h3>The Best WordPress Drag and Drop Form Builder Plugin</h3> <p>Easy, Fast, and Secure. Join over 6 million website owners who trust WPForms.</p> <div class="wpforms-container wpforms-container-full wpforms-container-save-resume wpforms-render-modern" id="wpforms-2924812"><form id="wpforms-form-2924812" class="wpforms-validate wpforms-form wpforms-ajax-form" data-formid="2924812" method="post" enctype="multipart/form-data" action="/how-to-troubleshoot-javascript-issues-in-wordpress/" data-token="180d113cb2e69a11ff28adc97543fcf8" data-token-time="1739732926"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-hidden" id="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</div><div class="wpforms-field-container"><div id="wpforms-2924812-field_1-container" class="wpforms-field wpforms-field-url" data-field-type="url" data-field-id="1"><label class="wpforms-field-label" for="wpforms-2924812-field_1">Enter the URL of your WordPress website to install <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="url" id="wpforms-2924812-field_1" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][1]" placeholder="https://yoursite.com" aria-errormessage="wpforms-2924812-field_1-error" required></div><div id="wpforms-2924812-field_2-container" class="wpforms-field wpforms-field-layout" data-field-type="layout" data-field-id="2"><div class="wpforms-field-layout-columns wpforms-field-layout-preset-50-50"><div class="wpforms-layout-column wpforms-layout-column-50" ><div id="wpforms-2924812-field_3-container" class="wpforms-field wpforms-field-name" data-field-type="name" data-field-id="3"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-2924812-field_3" aria-hidden="false">Name <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="text" id="wpforms-2924812-field_3" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][3]" placeholder="Name" aria-errormessage="wpforms-2924812-field_3-error" required></div></div><div class="wpforms-layout-column wpforms-layout-column-50" ><div id="wpforms-2924812-field_4-container" class="wpforms-field wpforms-field-email" data-field-type="email" data-field-id="4"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-2924812-field_4" aria-hidden="false">Email <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="email" id="wpforms-2924812-field_4" class="wpforms-field-medium wpforms-field-required" data-rule-restricted-email="1" name="wpforms[fields][4]" placeholder="Email" spellcheck="false" aria-errormessage="wpforms-2924812-field_4-error" required></div></div></div></div></div><!-- .wpforms-field-container --><div class="wpforms-recaptcha-container wpforms-is-turnstile" ><div class="g-recaptcha" data-sitekey="0x4AAAAAAAhKpo5OL_aCZqQA" data-action="FormID-2924812"></div><input type="text" name="g-recaptcha-hidden" class="wpforms-recaptcha-hidden" style="position:absolute!important;clip:rect(0,0,0,0)!important;height:1px!important;width:1px!important;border:0!important;overflow:hidden!important;padding:0!important;margin:0!important;" data-rule-turnstile="1"></div><div class="wpforms-submit-container" ><input type="hidden" name="wpforms[id]" value="2924812"><input type="hidden" name="page_title" value="How to Troubleshoot JavaScript Issues in WordPress"><input type="hidden" name="page_url" value="https://wpforms.com/how-to-troubleshoot-javascript-issues-in-wordpress/"><input type="hidden" name="page_id" value="2987470"><input type="hidden" name="wpforms[post_id]" value="2987470"><button type="submit" name="wpforms[submit]" id="wpforms-submit-2924812" class="wpforms-submit" data-alt-text="Sending..." data-submit-text="Get WPForms Lite Now (Free)" aria-live="assertive" value="wpforms-submit">Get WPForms Lite Now (Free)</button><img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;26&#039;%20height=&#039;26&#039;%20viewBox=&#039;0%200%2026%2026&#039;%3E%3C/svg%3E" class="wpforms-submit-spinner perfmatters-lazy" style="display: none;" width="26" height="26" alt="Loading" data-src="https://wpforms.com/wp-content/plugins/wpforms/assets/images/submit-spin.svg" /><noscript><img src="https://wpforms.com/wp-content/plugins/wpforms/assets/images/submit-spin.svg" class="wpforms-submit-spinner" style="display: none;" width="26" height="26" alt="Loading"></noscript></div></form></div> <!-- .wpforms-container --> </div> </div> <h2 class="popular-posts-title">Popular on WPForms Right Now!</h2> <div class="popular-posts"> <article class="popular-post post-1238494 post type-post status-publish format-standard has-post-thumbnail hentry category-showcase tag-free-plugins tag-smash-balloon tag-social-media tag-wordpress-plugins"> <a href="https://wpforms.com/social-media-plugins-wordpress/" title="15+ Best Social Media Plugins for WordPress in 2025"> <div class="entry-image"><img width="625" height="328" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;625&#039;%20height=&#039;328&#039;%20viewBox=&#039;0%200%20625%20328&#039;%3E%3C/svg%3E" class="attachment-blog size-blog wp-post-image perfmatters-lazy" alt="Best social media plugins for WordPress" decoding="async" title="Best social media plugins for WordPress - WPForms" data-src="https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press-625x328.png" data-srcset="https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press-625x328.png 625w, https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press-300x157.png 300w, https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press-1024x537.png 1024w, https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press-768x403.png 768w, https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press.png 1250w" data-sizes="(max-width: 625px) 100vw, 625px" /><noscript><img width="625" height="328" src="https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press-625x328.png" class="attachment-blog size-blog wp-post-image" alt="Best social media plugins for WordPress" decoding="async" srcset="https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press-625x328.png 625w, https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press-300x157.png 300w, https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press-1024x537.png 1024w, https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press-768x403.png 768w, https://wpforms.com/wp-content/uploads/2022/01/best-social-media-plugins-for-word-press.png 1250w" sizes="(max-width: 625px) 100vw, 625px" title="Best social media plugins for WordPress - WPForms" /></noscript></div> </a> <header class="entry-header"> <h2 class="entry-title"> <a href="https://wpforms.com/social-media-plugins-wordpress/" title="15+ Best Social Media Plugins for WordPress in 2025"> 15+ Best Social Media Plugins for WordPress in 2025 </a> </h2> </header> <div class="entry-content"> <p>Want to up your social media game? Connecting your WordPress site to your social media accounts can help you streamline your social media marketing tasks and create a more integrated online brand. In this article, we share the top social media plugins for WordPress to help you keep your site and socials in sync!</p> </div> </article> <article class="popular-post post-531 post type-post status-publish format-standard has-post-thumbnail hentry category-wordpress-tutorials tag-email tag-gmail tag-php-mail tag-smtp"> <a href="https://wpforms.com/how-to-fix-wordpress-contact-form-not-sending-email-issue/" title="[SOLVED] How to Fix WordPress Not Sending Email in 2025"> <div class="entry-image"><img width="625" height="328" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;625&#039;%20height=&#039;328&#039;%20viewBox=&#039;0%200%20625%20328&#039;%3E%3C/svg%3E" class="attachment-blog size-blog wp-post-image perfmatters-lazy" alt="how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin" decoding="async" title="how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin - WPForms" data-src="https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin-625x328.png" data-srcset="https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin-625x328.png 625w, https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin-300x157.png 300w, https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin-768x403.png 768w, https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin-1024x537.png 1024w, https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin.png 1250w" data-sizes="(max-width: 625px) 100vw, 625px" /><noscript><img width="625" height="328" src="https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin-625x328.png" class="attachment-blog size-blog wp-post-image" alt="how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin" decoding="async" srcset="https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin-625x328.png 625w, https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin-300x157.png 300w, https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin-768x403.png 768w, https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin-1024x537.png 1024w, https://wpforms.com/wp-content/uploads/2020/02/how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin.png 1250w" sizes="(max-width: 625px) 100vw, 625px" title="how-to-get-wordpress-form-notifications-using-the-wp-mail-smtp-plugin - WPForms" /></noscript></div> </a> <header class="entry-header"> <h2 class="entry-title"> <a href="https://wpforms.com/how-to-fix-wordpress-contact-form-not-sending-email-issue/" title="[SOLVED] How to Fix WordPress Not Sending Email in 2025"> [SOLVED] How to Fix WordPress Not Sending Email in 2025 </a> </h2> </header> <div class="entry-content"> <p>Are you not receiving email notifications from your WordPress contact forms? Unfortunately, the WordPress contact form not sending email issue is very common.</p> <p>However, you can quickly fix this issue and start receiving those emails by setting up Simple Mail Transfer Protocol (SMTP) on your website. This tutorial shows you exactly how to fix the WordPress contact form sending email issue.</p> </div> </article> </div> <section id="comments" class="comments-area" aria-label="Post Comments"> <ol class="comment-list"> </ol> <article class="comments-form"> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Add a Comment <small><a rel="nofollow" id="cancel-comment-reply-link" href="/how-to-troubleshoot-javascript-issues-in-wordpress/#respond" style="display:none;">Cancel reply</a></small></h3><form action="https://wpforms.com/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="commentpolicy">We&#39;re glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our <a href="/privacy" title="Privacy Policy">privacy policy</a>, and all links are nofollow. Do NOT use keywords in the name field. Let&#39;s have a personal and meaningful conversation.</p><p class="comment-form-comment"><label for="author">Your Comment</label><textarea name="comment" id="comment" placeholder="Your Comment"></textarea></p><p class="comment-form-author"><label for="author">Your Full Name</label><input type="text" name="author" id="author" placeholder="Your Full Name" required /></p> <p class="comment-form-email"><label for="email">Your Email Address</label><input type="email" name="email" id="email" placeholder="Your Email Address" required /></p> <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">Save my name, email, and website in this browser for the next time I comment.</label></p> <p style="font-size:12px;color:#888;margin-top:-15px;"> This form is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" rel="noopener noreferrer" target="_blank" style="color:#888;">Privacy Policy</a> and <a href="https://policies.google.com/terms" rel="noopener noreferrer" target="_blank" style="color:#888;">Terms of Service</a> apply. </p> <p class="form-submit"><button id="comment-recaptcha" data-sitekey="6LcSO7MUAAAAAPJdmh709VLpenEGRgxfjfR9_lbx" data-callback="wpformsCommentSubmit">Add Your Comment</button> <input type='hidden' name='comment_post_ID' value='2987470' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="5c92579eb6" /></p><p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="140"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div><!-- #respond --> </article> </section><!-- #comments --> </main> </div> <aside id="secondary" class="sidebar site-sidebar sidebar-primary widget-area sidebar-blog" role="complementary"><section id="simpleimage-4" class="widget widget_simpleimage"><div class="widget-wrap"> <p class="simple-image"> <a href="https://wpforms.com/pricing"><img width="600" height="1200" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;600&#039;%20height=&#039;1200&#039;%20viewBox=&#039;0%200%20600%201200&#039;%3E%3C/svg%3E" class="attachment-full size-full perfmatters-lazy" alt="Get WPForms Pro CTA" decoding="async" title="Get WPForms Pro CTA - WPForms" data-src="https://wpforms.com/wp-content/uploads/2024/02/sidebar-save-time-cta.png" data-srcset="https://wpforms.com/wp-content/uploads/2024/02/sidebar-save-time-cta.png 600w, https://wpforms.com/wp-content/uploads/2024/02/sidebar-save-time-cta-150x300.png 150w, https://wpforms.com/wp-content/uploads/2024/02/sidebar-save-time-cta-512x1024.png 512w" data-sizes="(max-width: 600px) 100vw, 600px" /><noscript><img width="600" height="1200" src="https://wpforms.com/wp-content/uploads/2024/02/sidebar-save-time-cta.png" class="attachment-full size-full" alt="Get WPForms Pro CTA" decoding="async" srcset="https://wpforms.com/wp-content/uploads/2024/02/sidebar-save-time-cta.png 600w, https://wpforms.com/wp-content/uploads/2024/02/sidebar-save-time-cta-150x300.png 150w, https://wpforms.com/wp-content/uploads/2024/02/sidebar-save-time-cta-512x1024.png 512w" sizes="(max-width: 600px) 100vw, 600px" title="Get WPForms Pro CTA - WPForms" /></noscript></a> </p> </div></section><section id="search-2" class="widget widget_search"><div class="widget-wrap"><form role="search" method="get" class="search-form" action="https://wpforms.com/"> <div class="wrap"> <button type="submit"> <svg width="20" height="20" viewBox="0 0 20 20"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.42 15.481a8.625 8.625 0 1 1 1.06-1.06l4.05 4.048a.75.75 0 1 1-1.06 1.06l-4.05-4.048ZM1.75 8.875a7.125 7.125 0 1 1 12.173 5.028l-.01.01-.01.01A7.125 7.125 0 0 1 1.75 8.875Z" fill="#6B7280"/></svg> </button> <input type="text" name="s" id="s" value="" placeholder="Search WPForms" /> </div> </form> </div></section><section id="widget_unslider_menus-2" class="widget widget_unslider_menus"><div class="widget-wrap"><h4 class="widget-title">Popular Resources</h4> <ul class="slider cS-hidden"> <li> <ul id="menu-popular-post-1" class=""><li id="menu-item-2938839" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938839"><a href="https://wpforms.com/build-smarter-forms-faster-conditional-logic-for-the-layout-field/">Build Smarter Forms Faster: Conditional Logic for the Layout Field</a></li> <li id="menu-item-2931174" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2931174"><a href="https://wpforms.com/wpforms-lite-vs-pro/">WPForms Lite vs Pro: Which Version Is Right for You?</a></li> <li id="menu-item-2938843" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938843"><a href="https://wpforms.com/introducing-wpforms-1-8-9-the-repeater-field-is-here/">Revolutionize Your Forms With Repeatable Fields</a></li> <li id="menu-item-2938840" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938840"><a href="https://wpforms.com/the-best-invoicing-software-for-your-wordpress-order-forms/">WordPress Invoicing: 2 Ways to Bill Smarter, Not Harder</a></li> <li id="menu-item-2938841" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938841"><a href="https://wpforms.com/restaurant-online-order-form/">How to Create a Restaurant Online Order Form With WordPress</a></li> <li id="menu-item-2938842" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938842"><a href="https://wpforms.com/how-to-create-an-email-newsletter/">How to Create an Email Newsletter in WordPress (2025)</a></li> </ul> </li> <li> <ul id="menu-popular-post-2" class=""><li id="menu-item-2938845" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938845"><a href="https://wpforms.com/how-to-create-a-user-registration-form-in-wordpress/">How to Allow User Registration on Your WordPress Site</a></li> <li id="menu-item-2938846" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938846"><a href="https://wpforms.com/wpforms-woocommerce-integration-connect-with-no-code/">WPForms WooCommerce Integration: Connect With No Code</a></li> <li id="menu-item-2938847" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938847"><a href="https://wpforms.com/best-form-builders-with-conditional-logic/">7 Best Form Builders With Conditional Logic</a></li> <li id="menu-item-2924919" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924919"><a href="http://www.wpbeginner.com/start-a-wordpress-blog/">How to Start a Blog From Start to Finish</a></li> <li id="menu-item-2938848" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938848"><a href="https://wpforms.com/how-to-create-a-multi-part-form-in-wordpress/">How to Create a Multi Step Form in WordPress (Without Code)</a></li> <li id="menu-item-2938849" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938849"><a href="https://wpforms.com/address-line-1-vs-address-line-2/">Address Line 1 vs Address Line 2: What They’re Used For (+EXAMPLES)</a></li> </ul> </li> <li> <ul id="menu-popular-post-3" class=""><li id="menu-item-2931189" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2931189"><a href="https://wpforms.com/how-to-create-a-price-calculator-for-your-website/">How To Create a Price Calculator For Your Website</a></li> <li id="menu-item-2931191" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2931191"><a href="https://wpforms.com/best-docusign-alternatives/">9 Best DocuSign Alternatives for 2025 (Free and Paid)</a></li> <li id="menu-item-2931192" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2931192"><a href="https://wpforms.com/simple-tricks-to-eliminate-spam-user-registration/">9+ Simple Tricks to Eliminate Fake User Registration (2025)</a></li> <li id="menu-item-2931193" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2931193"><a href="https://wpforms.com/how-to-require-email-address-to-download-files-in-wordpress/">How to Require an Email Address to Download a File in WordPress</a></li> <li id="menu-item-2931194" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2931194"><a href="https://wpforms.com/where-does-wpforms-data-go/">Where Does WPForms Data Go? [Beginner’s Guide]</a></li> <li id="menu-item-2938850" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938850"><a href="https://wpforms.com/how-to-securely-send-wordpress-emails-using-gmail-smtp/">How to Set Up WP Mail SMTP With Gmail (2 Options)</a></li> </ul> </li> <li> <ul id="menu-popular-post-4" class=""><li id="menu-item-2931195" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2931195"><a href="https://wpforms.com/how-to-create-a-client-booking-form-in-wordpress/">How to Create a Booking Form in WordPress 📅</a></li> <li id="menu-item-2931196" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2931196"><a href="https://wpforms.com/how-to-send-confirmation-emails-to-users-after-form-submission/">How to Send Confirmation Emails After Form Submission</a></li> <li id="menu-item-2931202" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2931202"><a href="https://wpforms.com/how-to-write-summary-survey-results/">How to Create a Survey Results Report (+7 Examples to Steal)</a></li> <li id="menu-item-2938851" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938851"><a href="https://wpforms.com/social-media-plugins-wordpress/">15+ Best Social Media Plugins for WordPress in 2025</a></li> <li id="menu-item-2938852" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938852"><a href="https://wpforms.com/donation-page-examples-to-inspire-your-online-fundraising/">20 Donation Page Examples to Inspire Your Online Fundraising</a></li> <li id="menu-item-2938853" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938853"><a href="https://wpforms.com/best-whatsapp-plugins-for-wordpress/">The 7 Best WhatsApp Plugins I&#8217;ve Found for WordPress</a></li> </ul> </li> <li> <ul id="menu-popular-post-5" class=""><li id="menu-item-2924937" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924937"><a href="https://wpforms.com/beginners-guide-what-is-a-likert-scale-and-how-to-use-it/">Beginner&#8217;s Guide: What is a Likert Scale and How to Use It?</a></li> <li id="menu-item-2924938" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924938"><a href="https://wpforms.com/how-to-create-a-net-promoter-score-nps-survey-in-wordpress/">How to Create an NPS Survey Form in WordPress</a></li> <li id="menu-item-2924940" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924940"><a href="https://wpforms.com/top-crms-for-your-small-business/">7 Best CRM Software for Small Business (In 2025)</a></li> <li id="menu-item-2924941" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924941"><a href="https://wpforms.com/beautiful-contact-form-designs-you-can-steal/">6 Beautiful Contact Form Designs You Can Steal (CSS Examples)</a></li> <li id="menu-item-2924942" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924942"><a href="https://wpforms.com/best-drag-and-drop-wordpress-page-builders/">11 Amazing WordPress Page Builders (Drag &amp; Drop) for 2025</a></li> <li id="menu-item-2938854" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-2938854"><a href="https://wpforms.com/best-buy-me-a-coffee-alternatives/">7 Best Buy Me a Coffee Alternatives</a></li> </ul> </li> <li> <ul id="menu-popular-post-6" class=""><li id="menu-item-2924943" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924943"><a href="https://wpforms.com/best-wordpress-popup-plugins/">9+ Best Popup Plugins for WordPress Websites Compared (2025)</a></li> <li id="menu-item-2924944" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924944"><a href="https://wpforms.com/online-form-statistics-facts/">101 Unbelievable Online Form Statistics &#038; Facts for 2024</a></li> <li id="menu-item-2924945" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924945"><a href="https://wpforms.com/how-to-add-a-wordpress-form-with-datepicker/">How to Create a WordPress DatePicker Form</a></li> <li id="menu-item-2924946" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924946"><a href="https://wpforms.com/best-cdn-providers/">8 Best CDN Providers to Speed Up Your Website (Pros and Cons)</a></li> <li id="menu-item-2924947" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924947"><a href="https://wpforms.com/how-to-create-a-user-registration-form-in-wordpress/">How to Allow User Registration on Your WordPress Site</a></li> <li id="menu-item-2924948" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924948"><a href="https://wpforms.com/best-business-voip-and-internet-phone-systems/">10 Best VoIP Phone Services in 2024 (Compared &#038; Tested)</a></li> </ul> </li> </ul> </div></section><section id="wpforms-widget-2" class="newsletter-widget widget wpforms-widget"><div class="widget-wrap"><h4 class="widget-title">Get free tips and resources right in your inbox, along with 60,000+ others</h4><div class="wpforms-container wpforms-container-full wpforms-container-save-resume form-template-disabled wpforms-render-modern" id="wpforms-2924816"><form id="wpforms-form-2924816" class="wpforms-validate wpforms-form wpforms-ajax-form" data-formid="2924816" method="post" enctype="multipart/form-data" action="/how-to-troubleshoot-javascript-issues-in-wordpress/" data-token="d5c76d390e85ea8e4c9ef1888a689de2" data-token-time="1739732927"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-hidden" id="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</div><div class="wpforms-field-container"><div id="wpforms-2924816-field_1-container" class="wpforms-field wpforms-field-name" data-field-type="name" data-field-id="1"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-2924816-field_1" aria-hidden="false">Name <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="text" id="wpforms-2924816-field_1" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][1]" placeholder="First Name" aria-errormessage="wpforms-2924816-field_1-error" required></div><div id="wpforms-2924816-field_2-container" class="wpforms-field wpforms-field-email" data-field-type="email" data-field-id="2"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-2924816-field_2" aria-hidden="false">Email <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="email" id="wpforms-2924816-field_2" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][2]" placeholder="Email" spellcheck="false" aria-errormessage="wpforms-2924816-field_2-error" required></div></div><!-- .wpforms-field-container --><div class="wpforms-recaptcha-container wpforms-is-turnstile" ><div class="g-recaptcha" data-sitekey="0x4AAAAAAAhKpo5OL_aCZqQA" data-action="FormID-2924816"></div><input type="text" name="g-recaptcha-hidden" class="wpforms-recaptcha-hidden" style="position:absolute!important;clip:rect(0,0,0,0)!important;height:1px!important;width:1px!important;border:0!important;overflow:hidden!important;padding:0!important;margin:0!important;" data-rule-turnstile="1"></div><div class="wpforms-submit-container" ><input type="hidden" name="wpforms[id]" value="2924816"><input type="hidden" name="page_title" value="How to Troubleshoot JavaScript Issues in WordPress"><input type="hidden" name="page_url" value="https://wpforms.com/how-to-troubleshoot-javascript-issues-in-wordpress/"><input type="hidden" name="page_id" value="2987470"><input type="hidden" name="wpforms[post_id]" value="2987470"><button type="submit" name="wpforms[submit]" id="wpforms-submit-2924816" class="wpforms-submit" data-alt-text="Subscribing..." data-submit-text="Subscribe" aria-live="assertive" value="wpforms-submit">Subscribe</button><img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;26&#039;%20height=&#039;26&#039;%20viewBox=&#039;0%200%2026%2026&#039;%3E%3C/svg%3E" class="wpforms-submit-spinner perfmatters-lazy" style="display: none;" width="26" height="26" alt="Loading" data-src="https://wpforms.com/wp-content/plugins/wpforms/assets/images/submit-spin.svg" /><noscript><img src="https://wpforms.com/wp-content/plugins/wpforms/assets/images/submit-spin.svg" class="wpforms-submit-spinner" style="display: none;" width="26" height="26" alt="Loading"></noscript></div></form></div> <!-- .wpforms-container --></div></section><section id="widget_social-3" class="widget widget_social"><div class="widget-wrap"><h4 class="widget-title">Follow Us</h4> <ul> <li class="facebook"> <a href="https://facebook.com/wpforms" target="_blank" rel="noopener noreferrer nofollow" class="facebook"> <svg width="16" height="16" viewBox="0 0 16 16"><path d="M16 8c0 4.094-3.094 7.469-7.031 7.969v-5.5h2.156L11.563 8H8.969v-.844c0-1.312.5-1.812 1.812-1.812.406 0 .719.031.906.031V3.187c-.343-.124-1.218-.218-1.718-.218-2.688 0-3.906 1.281-3.906 4V8H4.405v2.469h1.657v5.312A8.012 8.012 0 0 1 0 8c0-4.406 3.563-8 8-8 4.406 0 8 3.594 8 8Z" fill="currentColor"/></svg> </a> </li> <li class="twitter"> <a href="http://x.com/easywpforms" target="_blank" rel="noopener noreferrer nofollow" class="twitter"> <svg width="16" height="16" viewBox="0 0 16 16"><path d="M12.599.78h2.43L9.682 6.921 16 15.218h-4.928l-3.888-5.033-4.407 5.032H.312L6.04 8.694 0 .779h5.067l3.471 4.616L12.598.78Zm-.868 12.98h1.354L4.338 2.168H2.881l8.85 11.592Z" fill="currentColor"/></svg> </a> </li> <li class="linkedin"> <a href="https://www.linkedin.com/company/wpforms" target="_blank" rel="noopener noreferrer nofollow" class="linkedin"> <svg width="16" height="16" viewBox="0 0 16 16"><path d="M14.857 0C15.464 0 16 .536 16 1.179v13.678A1.15 1.15 0 0 1 14.857 16H1.107C.5 16 0 15.5 0 14.857V1.18C0 .536.5 0 1.107 0h13.75ZM4.821 13.714V6.107H2.464v7.607h2.357ZM3.643 5.036C4.393 5.036 5 4.429 5 3.679s-.607-1.393-1.357-1.393c-.786 0-1.393.643-1.393 1.393s.607 1.357 1.393 1.357Zm10.071 8.678V9.536c0-2.036-.464-3.643-2.857-3.643-1.143 0-1.928.643-2.25 1.25h-.036V6.107h-2.25v7.607H8.68v-3.75c0-1 .178-1.964 1.428-1.964 1.214 0 1.214 1.143 1.214 2v3.714h2.393Z" fill="currentColor"/></svg> </a> </li> <li class="youtube"> <a href="https://www.youtube.com/wpformsplugin" target="_blank" rel="noopener noreferrer nofollow" class="youtube"> <svg width="16" height="16" viewBox="0 0 16 16"><path d="M15.649 4.165C16 5.394 16 8.026 16 8.026s0 2.604-.351 3.861a1.951 1.951 0 0 1-1.404 1.404c-1.258.322-6.23.322-6.23.322s-5.002 0-6.26-.322a1.951 1.951 0 0 1-1.404-1.404C0 10.63 0 8.027 0 8.027s0-2.633.351-3.862a1.99 1.99 0 0 1 1.404-1.433c1.258-.351 6.26-.351 6.26-.351s4.972 0 6.23.35a1.99 1.99 0 0 1 1.404 1.434Zm-9.272 6.23 4.153-2.369-4.153-2.37v4.74Z" fill="currentColor"/></svg> </a> </li> </ul> </div></section><section id="wpforms-widget-3" class="getlite-cta-widget widget wpforms-widget"><div class="widget-wrap"><h4 class="widget-title">The Best WordPress Drag &#038; Drop Form Builder Plugin</h4><div class="wpforms-container wpforms-container-full wpforms-container-save-resume wpforms-render-modern" id="wpforms-2924812"><form id="wpforms-form-2924812" class="wpforms-validate wpforms-form wpforms-ajax-form" data-formid="2924812" method="post" enctype="multipart/form-data" action="/how-to-troubleshoot-javascript-issues-in-wordpress/" data-token="180d113cb2e69a11ff28adc97543fcf8" data-token-time="1739732927"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-hidden" id="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</div><div class="wpforms-field-container"><div id="wpforms-2924812-field_1-container" class="wpforms-field wpforms-field-url" data-field-type="url" data-field-id="1"><label class="wpforms-field-label" for="wpforms-2924812-field_1">Enter the URL of your WordPress website to install <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="url" id="wpforms-2924812-field_1" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][1]" placeholder="https://yoursite.com" aria-errormessage="wpforms-2924812-field_1-error" required></div><div id="wpforms-2924812-field_2-container" class="wpforms-field wpforms-field-layout" data-field-type="layout" data-field-id="2"><div class="wpforms-field-layout-columns wpforms-field-layout-preset-50-50"><div class="wpforms-layout-column wpforms-layout-column-50" ><div id="wpforms-2924812-field_3-container" class="wpforms-field wpforms-field-name" data-field-type="name" data-field-id="3"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-2924812-field_3" aria-hidden="false">Name <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="text" id="wpforms-2924812-field_3" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][3]" placeholder="Name" aria-errormessage="wpforms-2924812-field_3-error" required></div></div><div class="wpforms-layout-column wpforms-layout-column-50" ><div id="wpforms-2924812-field_4-container" class="wpforms-field wpforms-field-email" data-field-type="email" data-field-id="4"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-2924812-field_4" aria-hidden="false">Email <span class="wpforms-required-label" aria-hidden="true">*</span></label><input type="email" id="wpforms-2924812-field_4" class="wpforms-field-medium wpforms-field-required" data-rule-restricted-email="1" name="wpforms[fields][4]" placeholder="Email" spellcheck="false" aria-errormessage="wpforms-2924812-field_4-error" required></div></div></div></div></div><!-- .wpforms-field-container --><div class="wpforms-recaptcha-container wpforms-is-turnstile" ><div class="g-recaptcha" data-sitekey="0x4AAAAAAAhKpo5OL_aCZqQA" data-action="FormID-2924812"></div><input type="text" name="g-recaptcha-hidden" class="wpforms-recaptcha-hidden" style="position:absolute!important;clip:rect(0,0,0,0)!important;height:1px!important;width:1px!important;border:0!important;overflow:hidden!important;padding:0!important;margin:0!important;" data-rule-turnstile="1"></div><div class="wpforms-submit-container" ><input type="hidden" name="wpforms[id]" value="2924812"><input type="hidden" name="page_title" value="How to Troubleshoot JavaScript Issues in WordPress"><input type="hidden" name="page_url" value="https://wpforms.com/how-to-troubleshoot-javascript-issues-in-wordpress/"><input type="hidden" name="page_id" value="2987470"><input type="hidden" name="wpforms[post_id]" value="2987470"><button type="submit" name="wpforms[submit]" id="wpforms-submit-2924812" class="wpforms-submit" data-alt-text="Sending..." data-submit-text="Get WPForms Lite Now (Free)" aria-live="assertive" value="wpforms-submit">Get WPForms Lite Now (Free)</button><img src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;26&#039;%20height=&#039;26&#039;%20viewBox=&#039;0%200%2026%2026&#039;%3E%3C/svg%3E" class="wpforms-submit-spinner perfmatters-lazy" style="display: none;" width="26" height="26" alt="Loading" data-src="https://wpforms.com/wp-content/plugins/wpforms/assets/images/submit-spin.svg" /><noscript><img src="https://wpforms.com/wp-content/plugins/wpforms/assets/images/submit-spin.svg" class="wpforms-submit-spinner" style="display: none;" width="26" height="26" alt="Loading"></noscript></div></form></div> <!-- .wpforms-container --></div></section></aside> </div> </div> <div class="block-cta block footer-promo-cta"> <div class="wrapper" style="background-color:#17233f;"> <div class="content"> <div class="title"> Start Building Smarter<br>WordPress Forms </div> <div class="description"> Create and publish forms in minutes...<br>What are you waiting for? </div> <div class="action"> <a href="https://wpforms.com/pricing/" class="button button-arrow" data-vars-ga-category="Before Footer CTA" data-vars-ga-action="click" data-vars-ga-label="Get WPForms Now" > Get WPForms Now </a> <a href="https://wpforms.com/contact/" class="talk-expert" data-vars-ga-category="Before Footer CTA" data-vars-ga-action="click" data-vars-ga-label="Talk to an expert" > <span> Talk to an expert </span> </a> </div> </div> <div class="image perfmatters-lazy" style data-bg="https://wpforms.com/wp-content/uploads/2025/01/footer-banner.png" ></div> </div> </div> <div class="footer-widgets"> <div class="container"> <div class="column column-1"> <section id="nav_menu-3" class="widget widget_nav_menu"><div class="widget-wrap"><div class="widget-title">Company</div><div class="menu-footer-company-container"><ul id="menu-footer-company" class="menu"><li id="menu-item-2924840" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924840"><a target="_blank" rel="noopener" href="https://awesomemotive.com/career/">Careers</a></li> <li id="menu-item-2924841" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924841"><a href="https://wpforms.com/user-reviews/">Testimonials</a></li> <li id="menu-item-2924842" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924842"><a href="https://wpforms.com/contact/">Contact</a></li> <li id="menu-item-2924843" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924843"><a href="https://wpforms.com/press/">Press</a></li> <li id="menu-item-2924844" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924844"><a href="https://wpforms.com/affiliates/">Affiliates</a></li> <li id="menu-item-2924845" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-2924845"><a href="https://wpforms.com/blog/">Blog</a></li> <li id="menu-item-2924846" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924846"><a href="https://wpforms.com/ftc-disclosure/">FTC Disclosure</a></li> </ul></div></div></section><section id="widget_social-2" class="widget widget_social"><div class="widget-wrap"> <ul> <li class="facebook"> <a href="https://facebook.com/wpforms" target="_blank" rel="noopener noreferrer nofollow" class="facebook"> <svg width="16" height="16" viewBox="0 0 16 16"><path d="M16 8c0 4.094-3.094 7.469-7.031 7.969v-5.5h2.156L11.563 8H8.969v-.844c0-1.312.5-1.812 1.812-1.812.406 0 .719.031.906.031V3.187c-.343-.124-1.218-.218-1.718-.218-2.688 0-3.906 1.281-3.906 4V8H4.405v2.469h1.657v5.312A8.012 8.012 0 0 1 0 8c0-4.406 3.563-8 8-8 4.406 0 8 3.594 8 8Z" fill="currentColor"/></svg> </a> </li> <li class="twitter"> <a href="http://x.com/easywpforms" target="_blank" rel="noopener noreferrer nofollow" class="twitter"> <svg width="16" height="16" viewBox="0 0 16 16"><path d="M12.599.78h2.43L9.682 6.921 16 15.218h-4.928l-3.888-5.033-4.407 5.032H.312L6.04 8.694 0 .779h5.067l3.471 4.616L12.598.78Zm-.868 12.98h1.354L4.338 2.168H2.881l8.85 11.592Z" fill="currentColor"/></svg> </a> </li> <li class="youtube"> <a href="https://www.youtube.com/c/Wpformsplugin" target="_blank" rel="noopener noreferrer nofollow" class="youtube"> <svg width="16" height="16" viewBox="0 0 16 16"><path d="M15.649 4.165C16 5.394 16 8.026 16 8.026s0 2.604-.351 3.861a1.951 1.951 0 0 1-1.404 1.404c-1.258.322-6.23.322-6.23.322s-5.002 0-6.26-.322a1.951 1.951 0 0 1-1.404-1.404C0 10.63 0 8.027 0 8.027s0-2.633.351-3.862a1.99 1.99 0 0 1 1.404-1.433c1.258-.351 6.26-.351 6.26-.351s4.972 0 6.23.35a1.99 1.99 0 0 1 1.404 1.434Zm-9.272 6.23 4.153-2.369-4.153-2.37v4.74Z" fill="currentColor"/></svg> </a> </li> </ul> </div></section> </div> <div class="column column-2"> <section id="nav_menu-5" class="widget widget_nav_menu"><div class="widget-wrap"><div class="widget-title">Top Features</div><div class="menu-footer-features-1-container"><ul id="menu-footer-features-1" class="menu"><li id="menu-item-2924851" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924851"><a href="https://wpforms.com/features/drag-drop-online-form-builder/">Online Form Builder</a></li> <li id="menu-item-2924852" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924852"><a href="https://wpforms.com/features/conditional-logic/">Conditional Logic</a></li> <li id="menu-item-2924853" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924853"><a href="https://wpforms.com/features/conversational-forms-addon/">Conversational Forms</a></li> <li id="menu-item-2924854" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924854"><a href="https://wpforms.com/features/form-pages-addon/">Form Landing Pages</a></li> <li id="menu-item-2924855" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924855"><a href="https://wpforms.com/features/entry-management/">Entry Management</a></li> <li id="menu-item-2924856" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924856"><a href="https://wpforms.com/features/form-abandonment/">Form Abandonment</a></li> <li id="menu-item-2924857" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924857"><a href="https://wpforms.com/features/instant-notifications/">Form Notifications</a></li> <li id="menu-item-2924858" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924858"><a href="https://wpforms.com/templates/">Form Templates</a></li> <li id="menu-item-2924859" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924859"><a href="https://wpforms.com/features/file-uploads/">File Uploads</a></li> <li id="menu-item-2924860" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924860"><a href="https://wpforms.com/features/calculations-addon/">Calculation Forms</a></li> <li id="menu-item-2924861" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924861"><a href="https://wpforms.com/features/geolocation-addon/">Geolocation Forms</a></li> <li id="menu-item-2924862" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924862"><a href="https://wpforms.com/features/multi-page-forms/">Multi-Page Forms</a></li> <li id="menu-item-2924863" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924863"><a href="https://wpforms.com/templates/newsletter-signup-form-template/">Newsletter Forms</a></li> <li id="menu-item-2924864" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924864"><a href="https://wpforms.com/docs/how-to-create-a-payment-form-in-wpforms/">Payment Forms</a></li> <li id="menu-item-2924865" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924865"><a href="https://wpforms.com/features/post-submissions/">Post Submissions</a></li> <li id="menu-item-2924866" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924866"><a href="https://wpforms.com/features/digital-signatures/">Signature Forms</a></li> <li id="menu-item-2924867" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924867"><a href="https://wpforms.com/features/spam-protection/">Spam Protection</a></li> <li id="menu-item-2924868" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924868"><a href="https://wpforms.com/features/surveys-and-polls-addon/">Surveys and Polls</a></li> <li id="menu-item-2924869" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924869"><a href="https://wpforms.com/features/user-registration/">User Registration</a></li> <li id="menu-item-2987478" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2987478"><a href="https://wpforms.com/features/wpforms-ai/">WPForms AI</a></li> </ul></div></div></section> </div> <div class="column column-3"> <section id="nav_menu-4" class="widget widget_nav_menu"><div class="widget-wrap"><div class="widget-title">Integrations</div><div class="menu-integrations-container"><ul id="menu-integrations" class="menu"><li id="menu-item-2924888" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924888"><a href="https://wpforms.com/features/drip-addon/">Drip Forms</a></li> <li id="menu-item-2924889" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924889"><a href="https://wpforms.com/features/hubspot-addon/">HubSpot Forms</a></li> <li id="menu-item-2924890" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924890"><a href="https://wpforms.com/features/mailchimp-addon/">Mailchimp Forms</a></li> <li id="menu-item-2924891" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924891"><a href="https://wpforms.com/features/brevo-addon/">Brevo Forms</a></li> <li id="menu-item-2924892" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924892"><a href="https://wpforms.com/features/salesforce-addon/">Salesforce Forms</a></li> <li id="menu-item-2924893" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924893"><a href="https://wpforms.com/features/authorize-net-addon/">Authorize.Net</a></li> <li id="menu-item-2924894" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924894"><a href="https://wpforms.com/features/paypal-commerce/">PayPal Forms</a></li> <li id="menu-item-2924895" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924895"><a href="https://wpforms.com/features/square-addon/">Square Forms</a></li> <li id="menu-item-2924896" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924896"><a href="https://wpforms.com/features/stripe-payments/">Stripe Forms</a></li> </ul></div></div></section> </div> <div class="column column-4"> <section id="nav_menu-9" class="widget widget_nav_menu"><div class="widget-wrap"><div class="widget-title">Helpful Links</div><div class="menu-footer-helpful-container"><ul id="menu-footer-helpful" class="menu"><li id="menu-item-2924880" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924880"><a href="https://wpforms.com/account/support/">Support</a></li> <li id="menu-item-2924881" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924881"><a href="https://wpforms.com/docs/">Documentation</a></li> <li id="menu-item-2924882" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924882"><a href="https://wpforms.com/pricing/">Plans &#038; Pricing</a></li> <li id="menu-item-2924883" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924883"><a target="_blank" rel="noopener" href="https://www.wpbeginner.com/wordpress-hosting/">WordPress Hosting</a></li> <li id="menu-item-2924884" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924884"><a target="_blank" rel="noopener" href="https://www.wpbeginner.com/start-a-wordpress-blog/">Start a Blog</a></li> <li id="menu-item-2924885" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924885"><a target="_blank" rel="noopener" href="https://www.wpbeginner.com/guides/">Make a Website</a></li> <li id="menu-item-2924886" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2924886"><a title="WPBeginner – #1 Resource to Learn WordPress" target="_blank" rel="noopener" href="https://www.wpbeginner.com/">WPBeginner</a></li> <li id="menu-item-2924887" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2924887"><a href="https://wpforms.com/wordpress-forms-nonprofits/">WordPress Forms for Nonprofits</a></li> </ul></div></div></section> </div> </div> </div> <footer class="site-footer " role="contentinfo"> <div class="container"> <div class="footer-copyright"> <p> <b>Copyright &copy; 2016-2025 WPForms, LLC.</b> <span class="footer-credentials-secondary">WPForms is a trademark of WPForms, LLC.</span> </p> <nav> <ul id="menu-footer-copyright" class=""><li id="menu-item-38" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-38"><a href="https://wpforms.com/terms/">Terms of Service</a></li> <li id="menu-item-37" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-37"><a href="https://wpforms.com/privacy-policy/">Privacy Policy</a></li> <li id="menu-item-39" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-39"><a href="https://wpforms.com/sitemap.xml">Sitemap</a></li> <li id="menu-item-274442" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-274442"><a href="https://wpforms.com/wpforms-coupon-code/">WPForms Coupon</a></li> </ul> </nav> </div> <div class="footer-badges"> <img width="97" height="48" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;97&#039;%20height=&#039;48&#039;%20viewBox=&#039;0%200%2097%2048&#039;%3E%3C/svg%3E" alt="Norton verified badge" title="Norton Verified Badge" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/themes/wpf-theme/images/badge-norton-verified.png" /><noscript><img width="97" height="48" src="https://wpforms.com/wp-content/themes/wpf-theme/images/badge-norton-verified.png" alt="Norton verified badge" title="Norton Verified Badge" /></noscript> <img width="55" height="48" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;55&#039;%20height=&#039;48&#039;%20viewBox=&#039;0%200%2055%2048&#039;%3E%3C/svg%3E" alt="PayPal verified badge" title="PayPal Verified Badge" class="perfmatters-lazy" data-src="https://wpforms.com/wp-content/themes/wpf-theme/images/badge-paypal-verified.png" /><noscript><img width="55" height="48" src="https://wpforms.com/wp-content/themes/wpf-theme/images/badge-paypal-verified.png" alt="PayPal verified badge" title="PayPal Verified Badge" /></noscript> <a href="https://www.wpbeginner.com/solutions/wpforms/" target="_blank"> <img width="224" height="40" class="badge-wpbeginner perfmatters-lazy" src="data:image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;224&#039;%20height=&#039;40&#039;%20viewBox=&#039;0%200%20224%2040&#039;%3E%3C/svg%3E" alt="WPBeginner verified badge" title="WPBeginner Verified Badge" data-src="https://wpforms.com/wp-content/themes/wpf-theme/images/badge-wpbeginner-verified.png" /><noscript><img width="224" height="40" class="badge-wpbeginner" src="https://wpforms.com/wp-content/themes/wpf-theme/images/badge-wpbeginner-verified.png" alt="WPBeginner verified badge" title="WPBeginner Verified Badge" /></noscript> </a> </div> <div class="trademark-disclaimer"> The WordPress® trademark is the intellectual property of the WordPress Foundation. Uses of the WordPress®, names in this website are for identification purposes only and do not imply an endorsement by WordPress Foundation. WPForms is not endorsed or owned by, or affiliated with, the WordPress Foundation. </div> </div> </footer> <!-- Twitter conversion tracking base code --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='https://static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); twq('config','ofogl'); </script> <!-- End Twitter conversion tracking base code --> <style>.edd-js-none .edd-has-js, .edd-js .edd-no-js, body.edd-js input.edd-no-js { display: none; }</style> <script>/* <![CDATA[ */(function(){var c = document.body.classList;c.remove('edd-js-none');c.add('edd-js');})();/* ]]> */</script> <!-- Drip --> <script type="text/javascript"> var _dcq = _dcq || []; var _dcs = _dcs || {}; _dcs.account = '7261446'; window.onload = function() { var dc = document.createElement( 'script' ); dc.type = 'text/javascript'; dc.async = true; dc.src = '//tag.getdrip.com/7261446.js'; var s = document.getElementsByTagName( 'script' )[ 0 ]; s.parentNode.insertBefore( dc, s ); } </script> <!-- end Drip --> <!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: WPF - Valentine's Day 2025 (Full site) --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,57533,'uib6xutn13yreopjyzqd');</script> <!-- / OptinMonster --><script type="text/javascript"> /* MonsterInsights Scroll Tracking */ if ( typeof(jQuery) !== 'undefined' ) { jQuery( document ).ready(function(){ function monsterinsights_scroll_tracking_load() { if ( ( typeof(__gaTracker) !== 'undefined' && __gaTracker && __gaTracker.hasOwnProperty( "loaded" ) && __gaTracker.loaded == true ) || ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) ) { (function(factory) { factory(jQuery); }(function($) { /* Scroll Depth */ "use strict"; var defaults = { percentage: true }; var $window = $(window), cache = [], scrollEventBound = false, lastPixelDepth = 0; /* * Plugin */ $.scrollDepth = function(options) { var startTime = +new Date(); options = $.extend({}, defaults, options); /* * Functions */ function sendEvent(action, label, scrollDistance, timing) { if ( 'undefined' === typeof MonsterInsightsObject || 'undefined' === typeof MonsterInsightsObject.sendEvent ) { return; } var paramName = action.toLowerCase(); var fieldsArray = { send_to: 'G-SGV7TCN0GV', non_interaction: true }; fieldsArray[paramName] = label; if (arguments.length > 3) { fieldsArray.scroll_timing = timing MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); } else { MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); } } function calculateMarks(docHeight) { return { '25%' : parseInt(docHeight * 0.25, 10), '50%' : parseInt(docHeight * 0.50, 10), '75%' : parseInt(docHeight * 0.75, 10), /* Cushion to trigger 100% event in iOS */ '100%': docHeight - 5 }; } function checkMarks(marks, scrollDistance, timing) { /* Check each active mark */ $.each(marks, function(key, val) { if ( $.inArray(key, cache) === -1 && scrollDistance >= val ) { sendEvent('Percentage', key, scrollDistance, timing); cache.push(key); } }); } function rounded(scrollDistance) { /* Returns String */ return (Math.floor(scrollDistance/250) * 250).toString(); } function init() { bindScrollDepth(); } /* * Public Methods */ /* Reset Scroll Depth with the originally initialized options */ $.scrollDepth.reset = function() { cache = []; lastPixelDepth = 0; $window.off('scroll.scrollDepth'); bindScrollDepth(); }; /* Add DOM elements to be tracked */ $.scrollDepth.addElements = function(elems) { if (typeof elems == "undefined" || !$.isArray(elems)) { return; } $.merge(options.elements, elems); /* If scroll event has been unbound from window, rebind */ if (!scrollEventBound) { bindScrollDepth(); } }; /* Remove DOM elements currently tracked */ $.scrollDepth.removeElements = function(elems) { if (typeof elems == "undefined" || !$.isArray(elems)) { return; } $.each(elems, function(index, elem) { var inElementsArray = $.inArray(elem, options.elements); var inCacheArray = $.inArray(elem, cache); if (inElementsArray != -1) { options.elements.splice(inElementsArray, 1); } if (inCacheArray != -1) { cache.splice(inCacheArray, 1); } }); }; /* * Throttle function borrowed from: * Underscore.js 1.5.2 * http://underscorejs.org * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors * Underscore may be freely distributed under the MIT license. */ function throttle(func, wait) { var context, args, result; var timeout = null; var previous = 0; var later = function() { previous = new Date; timeout = null; result = func.apply(context, args); }; return function() { var now = new Date; if (!previous) previous = now; var remaining = wait - (now - previous); context = this; args = arguments; if (remaining <= 0) { clearTimeout(timeout); timeout = null; previous = now; result = func.apply(context, args); } else if (!timeout) { timeout = setTimeout(later, remaining); } return result; }; } /* * Scroll Event */ function bindScrollDepth() { scrollEventBound = true; $window.on('scroll.scrollDepth', throttle(function() { /* * We calculate document and window height on each scroll event to * account for dynamic DOM changes. */ var docHeight = $(document).height(), winHeight = window.innerHeight ? window.innerHeight : $window.height(), scrollDistance = $window.scrollTop() + winHeight, /* Recalculate percentage marks */ marks = calculateMarks(docHeight), /* Timing */ timing = +new Date - startTime; checkMarks(marks, scrollDistance, timing); }, 500)); } init(); }; /* UMD export */ return $.scrollDepth; })); jQuery.scrollDepth(); } else { setTimeout(monsterinsights_scroll_tracking_load, 200); } } monsterinsights_scroll_tracking_load(); }); } /* End MonsterInsights Scroll Tracking */ </script> <script type="text/javascript"> var uib6xutn13yreopjyzqd_shortcode = true; </script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shCore.js?ver=3.0.9b" id="syntaxhighlighter-core-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPhp.js?ver=3.0.9b" id="syntaxhighlighter-brush-php-js" defer></script> <script type='text/javascript'> (function(){ var corecss = document.createElement('link'); var themecss = document.createElement('link'); var corecssurl = "https://wpforms.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCore.css?ver=3.0.9b"; if ( corecss.setAttribute ) { corecss.setAttribute( "rel", "stylesheet" ); corecss.setAttribute( "type", "text/css" ); corecss.setAttribute( "href", corecssurl ); } else { corecss.rel = "stylesheet"; corecss.href = corecssurl; } document.head.appendChild( corecss ); var themecssurl = "https://wpforms.com/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDefault.css?ver=3.0.9b"; if ( themecss.setAttribute ) { themecss.setAttribute( "rel", "stylesheet" ); themecss.setAttribute( "type", "text/css" ); themecss.setAttribute( "href", themecssurl ); } else { themecss.rel = "stylesheet"; themecss.href = themecssurl; } document.head.appendChild( themecss ); })(); SyntaxHighlighter.config.strings.expandSource = '+ expand source'; SyntaxHighlighter.config.strings.help = '?'; SyntaxHighlighter.config.strings.alert = 'SyntaxHighlighter\n\n'; SyntaxHighlighter.config.strings.noBrush = 'Can\'t find brush for: '; SyntaxHighlighter.config.strings.brushNotHtmlScript = 'Brush wasn\'t configured for html-script option: '; SyntaxHighlighter.defaults['auto-links'] = false; SyntaxHighlighter.defaults['gutter'] = false; SyntaxHighlighter.defaults['pad-line-numbers'] = true; SyntaxHighlighter.defaults['toolbar'] = false; SyntaxHighlighter.all(); // Infinite scroll support if ( typeof( jQuery ) !== 'undefined' ) { jQuery( function( $ ) { $( document.body ).on( 'post-load', function() { SyntaxHighlighter.highlight(); } ); } ); } </script> <link rel="stylesheet" id="wpforms-layout-css" href="https://wpforms.com/wp-content/plugins/wpforms/assets/pro/css/fields/layout.min.css?ver=1.9.2.3" type="text/css" media="print" onload="this.media=&#039;all&#039;;this.onload=null;"> <link rel="stylesheet" id="wpforms-layout-screen-big-css" href="https://wpforms.com/wp-content/plugins/wpforms/assets/pro/css/fields/layout-screen-big.min.css?ver=1.9.2.3" type="text/css" media="print" onload="this.media=&#039;all&#039;;this.onload=null;"> <link rel="stylesheet" id="wpforms-layout-screen-small-css" href="https://wpforms.com/wp-content/plugins/wpforms/assets/pro/css/fields/layout-screen-small.min.css?ver=1.9.2.3" type="text/css" media="print" onload="this.media=&#039;all&#039;;this.onload=null;"> <link rel="stylesheet" id="wpforms-modern-full-css" href="https://wpforms.com/wp-content/plugins/wpforms/assets/css/frontend/modern/wpforms-full.min.css?ver=1.9.2.3" type="text/css" media="print" onload="this.media=&#039;all&#039;;this.onload=null;"> <link rel="stylesheet" id="wpforms-pro-modern-full-css" href="https://wpforms.com/wp-content/plugins/wpforms/assets/pro/css/frontend/modern/wpforms-full.min.css?ver=1.9.2.3" type="text/css" media="print" onload="this.media=&#039;all&#039;;this.onload=null;"> <script type="text/javascript" id="shared-counts-js-extra"> /* <![CDATA[ */ var shared_counts = {"social_tracking":"1"}; var shared_counts = {"social_tracking":"1"}; /* ]]> */ </script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/shared-counts/assets/js/shared-counts.min.js?ver=1.5.0" id="shared-counts-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/table-of-contents-plus/front.min.js?ver=2411.1" id="toc-front-js" defer></script> <script type="text/javascript" id="perfmatters-lazy-load-js-before"> /* <![CDATA[ */ window.lazyLoadOptions={elements_selector:"img[data-src],.perfmatters-lazy,.perfmatters-lazy-css-bg",thresholds:"0px 0px",class_loading:"pmloading",class_loaded:"pmloaded",callback_loaded:function(element){if(element.tagName==="IFRAME"){if(element.classList.contains("pmloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener("LazyLoad::Initialized",function(e){var lazyLoadInstance=e.detail.instance;}); /* ]]> */ </script> <script type="text/javascript" async src="https://wpforms.com/wp-content/plugins/perfmatters/js/lazyload.min.js?ver=2.3.8" id="perfmatters-lazy-load-js"></script> <script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script><script type="text/javascript" src="https://wpforms.com/wp-content/themes/wpf-theme/js/lightslider.min.js?ver=1.1.6" id="lightslider-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-content/themes/wpf-theme/js/wpf-lightBox.min.js?ver=3.13.3" id="wpf-lightbox-js" defer></script> <script type="text/javascript" id="wpf-main-js-extra"> /* <![CDATA[ */ var wpformsMain = {"siteUrl":"https:\/\/wpforms.com\/","ajax":"https:\/\/wpforms.com\/wp-admin\/admin-ajax.php","nonce":"fd13380c37","postId":"2987470"}; /* ]]> */ </script> <script type="text/javascript" src="https://wpforms.com/wp-content/themes/wpf-theme/js/wpf-main.min.js?ver=3.13.3" id="wpf-main-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-content/themes/wpf-theme/js/wpf-navigation.min.js?ver=3.13.3" id="wpf-navigation-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-includes/js/comment-reply.min.js?ver=6.5.5" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="text/javascript" src="https://wpforms.com/wp-content/themes/wpf-theme/js/wpf-post-cta.min.js?ver=3.13.3" id="wpf-post-cta-js" defer></script> <script type="text/javascript" async data-no-optimize="1" src="https://wpforms.com/wp-content/plugins/perfmatters/vendor/instant-page/pminstantpage.min.js?ver=2.3.8" id="perfmatters-instant-page-js"></script> <script async defer type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=CommentRecaptchaOnload&amp;render=explicit" id="wpfcore-recaptcha-js"></script> <script type="text/javascript" id="wpfcore-recaptcha-js-after"> /* <![CDATA[ */ function CommentRecaptchaOnload() { grecaptcha.render( "comment-recaptcha" ); } function wpformsCommentSubmit( token ) { document.getElementById( "commentform" ).submit(); } /* ]]> */ </script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/wpforms-site-blocks/build/blocks/FAQAccordion/view.js?ver=68a6111ae1810b916908" id="wpforms-site-blocks-faq-accordion-view-script-js" defer data-wp-strategy="defer"></script> <script defer type="text/javascript" src="https://wpforms.com/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1734376573" id="akismet-frontend-js"></script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/optinmonster/assets/dist/js/helper.min.js?ver=2.16.13" id="optinmonster-wp-helper-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/wpforms/assets/lib/jquery.validate.min.js?ver=1.21.0" id="wpforms-validation-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/wpforms/assets/lib/mailcheck.min.js?ver=1.1.2" id="wpforms-mailcheck-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/wpforms/assets/lib/punycode.min.js?ver=1.0.0" id="wpforms-punycode-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/wpforms/assets/js/share/utils.min.js?ver=1.9.2.3" id="wpforms-generic-utils-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/wpforms/assets/js/frontend/wpforms.min.js?ver=1.9.2.3" id="wpforms-js" defer></script> <script type="text/javascript" src="https://wpforms.com/wp-content/plugins/wpforms/assets/js/frontend/wpforms-modern.min.js?ver=1.9.2.3" id="wpforms-modern-js" defer></script> <script type="text/javascript" defer src="https://challenges.cloudflare.com/turnstile/v0/api.js?onload=wpformsRecaptchaLoad&amp;render=explicit" id="wpforms-recaptcha-js"></script> <script type="text/javascript" id="wpforms-recaptcha-js-after"> /* <![CDATA[ */ var wpformsDispatchEvent = function (el, ev, custom) { var e = document.createEvent(custom ? "CustomEvent" : "HTMLEvents"); custom ? e.initCustomEvent(ev, true, true, false) : e.initEvent(ev, true, true); el.dispatchEvent(e); }; var wpformsRecaptchaCallback = function (el) { var hdn = el.parentNode.querySelector(".wpforms-recaptcha-hidden"); var err = el.parentNode.querySelector("#g-recaptcha-hidden-error"); hdn.value = "1"; wpformsDispatchEvent(hdn, "change", false); hdn.classList.remove("wpforms-error"); err && hdn.parentNode.removeChild(err); }; var turnstileUpdateContainer = function (el) { let form = el.closest( "form" ), iframeWrapperHeight = el.offsetHeight; parseInt(iframeWrapperHeight) === 0 ? form.querySelector(".wpforms-is-turnstile").classList.add( "wpforms-is-turnstile-invisible" ) : form.querySelector(".wpforms-is-turnstile").classList.remove( "wpforms-is-turnstile-invisible" ); }; var wpformsRecaptchaLoad = function () { Array.prototype.forEach.call(document.querySelectorAll(".g-recaptcha"), function (el) { let form = el.closest( "form" ), formId = form.dataset.formid, captchaID = turnstile.render(el, { theme: "auto", callback: function () { turnstileUpdateContainer(el); wpformsRecaptchaCallback(el); }, "timeout-callback": function() { turnstileUpdateContainer(el); } }); el.setAttribute("data-recaptcha-id", captchaID); }); wpformsDispatchEvent( document, "wpformsRecaptchaLoaded", true ); }; /* ]]> */ </script> <script type='text/javascript'> /* <![CDATA[ */ var wpforms_settings = {"val_required":"This field is required.","val_email":"Please enter a valid email address.","val_email_suggestion":"Did you mean {suggestion}?","val_email_suggestion_title":"Click to accept this suggestion.","val_email_restricted":"This email address is not allowed.","val_number":"Please enter a valid number.","val_number_positive":"Please enter a valid positive number.","val_minimum_price":"Amount entered is less than the required minimum.","val_confirm":"Field values do not match.","val_checklimit":"You have exceeded the number of allowed selections: {#}.","val_limit_characters":"{count} of {limit} max characters.","val_limit_words":"{count} of {limit} max words.","val_recaptcha_fail_msg":"Google reCAPTCHA verification failed, please try again later.","val_turnstile_fail_msg":"Cloudflare Turnstile verification failed, please try again later.","val_inputmask_incomplete":"Please fill out the field in required format.","uuid_cookie":"1","locale":"en","country":"","country_list_label":"Country list","wpforms_plugin_url":"https:\/\/wpforms.com\/wp-content\/plugins\/wpforms\/","gdpr":"","ajaxurl":"https:\/\/wpforms.com\/wp-admin\/admin-ajax.php","mailcheck_enabled":"1","mailcheck_domains":[],"mailcheck_toplevel_domains":["dev"],"is_ssl":"1","currency_code":"USD","currency_thousands":",","currency_decimals":"2","currency_decimal":".","currency_symbol":"$","currency_symbol_pos":"left","val_requiredpayment":"Payment is required.","val_creditcard":"Please enter a valid credit card number.","css_vars":["field-border-radius","field-border-style","field-border-size","field-background-color","field-border-color","field-text-color","field-menu-color","label-color","label-sublabel-color","label-error-color","button-border-radius","button-border-style","button-border-size","button-background-color","button-border-color","button-text-color","page-break-color","background-image","background-position","background-repeat","background-size","background-width","background-height","background-color","background-url","container-padding","container-border-style","container-border-width","container-border-color","container-border-radius","field-size-input-height","field-size-input-spacing","field-size-font-size","field-size-line-height","field-size-padding-h","field-size-checkbox-size","field-size-sublabel-spacing","field-size-icon-size","label-size-font-size","label-size-line-height","label-size-sublabel-font-size","label-size-sublabel-line-height","button-size-font-size","button-size-height","button-size-padding-h","button-size-margin-top","container-shadow-size-box-shadow"],"val_post_max_size":"The total size of the selected files {totalSize} MB exceeds the allowed limit {maxSize} MB.","val_time12h":"Please enter time in 12-hour AM\/PM format (eg 8:45 AM).","val_time24h":"Please enter time in 24-hour format (eg 22:45).","val_time_limit":"Please enter time between {minTime} and {maxTime}.","val_url":"Please enter a valid URL.","val_fileextension":"File type is not allowed.","val_filesize":"File exceeds max size allowed. File was not uploaded.","post_max_size":"134217728","isModernMarkupEnabled":"1","formErrorMessagePrefix":"Form error message","errorMessagePrefix":"Error message","submitBtnDisabled":"Submit button is disabled during form submission.","error_updating_token":"Error updating token. Please try again or contact support if the issue persists.","network_error":"Network error or server is unreachable. Check your connection or try again later.","token_cache_lifetime":"86400","hn_data":[],"val_unique":"The value must be unique.","save_resume_hash_error":"Unfortunately, we couldn&#039;t save your entry. If the problem persists, please contact the site administrator.","val_password_strength":"A stronger password is required. Consider using upper and lower case letters, numbers, and symbols.","val_phone":"Please enter a valid phone number.","indicatorStepsPattern":"Step {current} of {total}","entry_preview_iframe_styles":["https:\/\/wpforms.com\/wp-includes\/js\/tinymce\/skins\/lightgray\/content.min.css?ver=6.5.5","https:\/\/wpforms.com\/wp-includes\/css\/dashicons.min.css?ver=6.5.5","https:\/\/wpforms.com\/wp-includes\/js\/tinymce\/skins\/wordpress\/wp-content.css?ver=6.5.5","https:\/\/wpforms.com\/wp-content\/plugins\/wpforms\/assets\/pro\/css\/fields\/richtext\/editor-content.min.css"]} /* ]]> */ </script> <script type="text/javascript">var omapi_localized = { ajax: 'https://wpforms.com/wp-admin/admin-ajax.php?optin-monster-ajax-route=1', nonce: '1af2013678', slugs: {"uib6xutn13yreopjyzqd":{"slug":"uib6xutn13yreopjyzqd","mailpoet":false}} };</script> <script type="text/javascript">var omapi_data = {"object_id":2987470,"object_key":"post","object_type":"post","term_ids":[42,22128,22129,22130,22131],"wp_json":"https:\/\/wpforms.com\/wp-json","wc_active":false,"edd_active":true,"nonce":"f4c9d5d788","edd":{"discounts":[],"quantity":0,"subtotal":0,"total":0,"items":[],"customer":null}};</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10