{"id":16963559,"date":"2023-08-10T16:33:00","date_gmt":"2023-08-10T16:33:00","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/error-with-code\/"},"modified":"2023-08-10T16:33:00","modified_gmt":"2023-08-10T16:33:00","slug":"error-with-code","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/error-with-code\/","title":{"rendered":"Error with code"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>On that site the city fields are supposed to autocomplete but something in the code below is not allowing it. I have WP GeoNames v1.8 installed and US MX and CA are loaded. \n\nMy Code is \n\n\/\/ Initialize city autocomplete\n         $(\".city-autocomplete\").each(function() {\n                var countries = $(this).data(\"countries\");\n                $(this).wpGeonamesAutocomplete({\n                    countries: countries\n                });\n\nThis is the error I am getting.\n\njquery-migrate.min.js?ver=3.4.0:2 JQMIGRATE: Migrate is installed, version 3.4.0\njquery.min.js?ver=3.6.4:2 jQuery.Deferred exception: $(\u2026).wpGeonamesAutocomplete is not a function TypeError: $(\u2026).wpGeonamesAutocomplete is not a function\nat HTMLInputElement. (https:\/\/travelvex.com\/business-travel\/:343:25)\nat Function.each (https:\/\/travelvex.com\/wp-includes\/js\/jquery\/jquery.min.js?ver=3.6.4:2:3003)\nat e..each (https:\/\/travelvex.com\/wp-includes\/js\/jquery\/jquery.min.js?ver=3.6.4:2:1481)\nat HTMLDocument. (https:\/\/travelvex.com\/business-travel\/:341:34)\nat e (https:\/\/travelvex.com\/wp-includes\/js\/jquery\/jquery.min.js?ver=3.6.4:2:30158)\nat t (https:\/\/travelvex.com\/wp-includes\/js\/jquery\/jquery.min.js?ver=3.6.4:2:30460) undefined\nS.Deferred.exceptionHook @ jquery.min.js?ver=3.6.4:2\nt @ jquery.min.js?ver=3.6.4:2\nsetTimeout (async)\n(anonymous) @ jquery.min.js?ver=3.6.4:2\nc @ jquery.min.js?ver=3.6.4:2\nadd @ jquery.min.js?ver=3.6.4:2\n(anonymous) @ jquery.min.js?ver=3.6.4:2\n(anonymous) @ jquery-migrate.min.js?ver=3.4.0:2\ne. @ jquery-migrate.min.js?ver=3.4.0:2\nthen @ jquery.min.js?ver=3.6.4:2\nS.fn.ready @ jquery.min.js?ver=3.6.4:2\nshowFields @ (index):335\nonchange @ (index):202\ntrigger @ jquery.min.js?ver=3.6.4:2\n(anonymous) @ jquery.min.js?ver=3.6.4:2\neach @ jquery.min.js?ver=3.6.4:2\neach @ jquery.min.js?ver=3.6.4:2\ntrigger @ jquery.min.js?ver=3.6.4:2\n(anonymous) @ jquery.nice-select.min.js?ver=1.0:4\ndispatch @ jquery.min.js?ver=3.6.4:2\ny.handle @ jquery.min.js?ver=3.6.4:2\njquery.min.js?ver=3.6.4:2 Uncaught TypeError: $(\u2026).wpGeonamesAutocomplete is not a function\nat HTMLInputElement. ((index):343:25)\nat Function.each (jquery.min.js?ver=3.6.4:2:3003)\nat e..each (jquery.min.js?ver=3.6.4:2:1481)\nat HTMLDocument. ((index):341:34)\nat e (jquery.min.js?ver=3.6.4:2:30158)\nat t (jquery.min.js?ver=3.6.4:2:30460)\n(anonymous) @ (index):343\neach @ jquery.min.js?ver=3.6.4:2\neach @ jquery.min.js?ver=3.6.4:2\n(anonymous) @ (index):341\ne @ jquery.min.js?ver=3.6.4:2\nt @ jquery.min.js?ver=3.6.4:2\nsetTimeout (async)\nS.readyException @ jquery.min.js?ver=3.6.4:2\n(anonymous) @ jquery.min.js?ver=3.6.4:2\ne @ jquery.min.js?ver=3.6.4:2\nt @ jquery.min.js?ver=3.6.4:2\nsetTimeout (async)\n(anonymous) @ jquery.min.js?ver=3.6.4:2\nc @ jquery.min.js?ver=3.6.4:2\nfireWith @ jquery.min.js?ver=3.6.4:2\nfire @ jquery.min.js?ver=3.6.4:2\nc @ jquery.min.js?ver=3.6.4:2\nfireWith @ jquery.min.js?ver=3.6.4:2\nt @ jquery.min.js?ver=3.6.4:2\nsetTimeout (async)\n(anonymous) @ jquery.min.js?ver=3.6.4:2\nc @ jquery.min.js?ver=3.6.4:2\nadd @ jquery.min.js?ver=3.6.4:2\n(anonymous) @ jquery.min.js?ver=3.6.4:2\n(anonymous) @ jquery-migrate.min.js?ver=3.4.0:2\ne. @ jquery-migrate.min.js?ver=3.4.0:2\nthen @ jquery.min.js?ver=3.6.4:2\nS.fn.ready @ jquery.min.js?ver=3.6.4:2\nshowFields @ (index):335\nonchange @ (index):202\ntrigger @ jquery.min.js?ver=3.6.4:2\n(anonymous) @ jquery.min.js?ver=3.6.4:2\neach @ jquery.min.js?ver=3.6.4:2\neach @ jquery.min.js?ver=3.6.4:2\ntrigger @ jquery.min.js?ver=3.6.4:2\n(anonymous) @ jquery.nice-select.min.js?ver=1.0:4\ndispatch @ jquery.min.js?ver=3.6.4:2\ny.handle @ jquery.min.js?ver=3.6.4:2<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-16963559","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/16963559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/16963559\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=16963559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}