1. I can only get the layers to display and be searchable if they are uploaded to ArcGIS Online. When I reference the map services on our AGS in the code it doesn't work. Is it because we are still using AGS 10.2.2 or will this not work with map services perhaps?
It is a conflict between ArcGIS and two JS files from WordPress.
Standalone, the ArcGIS map code doesn’t generate a JS error. But mix it in with our WordPress framework and BAM! JS error. It is one of these two files:
Error Message: “TypeError: b is undefined (masonry file 11:43)”
Well I can answer question one.
The issue is that the suggest capability requires AGS 10.3 minumum
10.3 feature layer that supports pagination, i.e. supportsPagination = true
This is stated at the top of the JS API Search dijit doc: