Hi @jobfinder,
When you are adding a location to the job listing, are you adding the full address, like this:
1-1 Yoyogikamizonocho, Shibuya City, Tokyo 151-8557, Japan
Or, are you only adding the city, like this:
Tokyo
Since WPJM doesn’t use the geocoding data it creates for its search function, it’s expected to only return exact location information added to the job listing. If you did not explicitly add “Germany” as the location in your listings, you’ll not be able to search those listing by searching “Germany”.
—
If you using any 3rd-party theme that extends WP Job Manager features, please note that WPJM itself doesn’t create/generate Google Maps, but your theme does. WPJM just takes in geolocation data for jobs (if provided), allows a space for entering your API key, but then it’s up to a theme to take that information and integrate search function by location, or output a map.
To check this, please make sure that you are entering a valid address in the job_location field, this IS REQUIRED for geolocation to work.
Check the meta on the listing itself (from admin area), use something like Post Meta Inspector plugin if you need, you should see fields with meta keys that start with geolocation_XXX where XXX should be things like state, etc
If those fields do not exist, geolocation data was not generated by WP Job Manager for some reason.
If it does show, and not showing on the map, you should contact the theme developer for support, as it’s an issue with the theme
—
Here are further documentation on location and search related issues:
https://wpjobmanager.com/document/geocoding-with-googles-maps-api/
https://wpjobmanager.com/document/keyword-search-not-working/
You may also find this thread useful: https://www.ads-software.com/support/topic/wp-job-manager-doesnt-get-the-listing-location-info/page/2/
—
I hope that helps! Let us know if you have any other questions.