Geo Job Manager add-on provides Geolocation features to the free plugin WP Job Manager
“WP Job Manager is a lightweight plugin for adding job-board functionality to your WordPress site. Being shortcode based, it can work with any theme (given a bit of CSS styling) and is really simple to setup”
Why Should You Use Geo Job Manager Add-on ?
While WP Job Manager plugin does a great job searching for jobs by location, it does it by searching the location’s keywords entered by the user to the location’s custom field in database. This way the matching results will usually be jobs from matching city or zipcode. Geo Job Manager add-on enhance this functionality of WP Job Manager plugin and adds a “real” geolocation based jobs search. With Geo Job Manager add-on, when creating or editing a job, the location entered is being geocoded using Google API and the address components together with the latitude and longitude of the location are being saved in database. Using the latitude and longitude of the locations and the extended search query of Geo Job Manager add-on WP Job Manager can search for jobs based on address and distance which will display results nearby the address entered.
[box type=”warning”]Please note that at the moment GEO Job Manager does not support its features with multiple Job/Resume forms on the same page. When having multiple Job/Resume forms on the same page GEO Job Manager features such as the map, address autocomplete and others might not work properly.
Compatible With Jobify And Jobera Themes
Now also supported by Jobseek theme
Not Compatible With Listify Theme
[box type=”warning”]GEO Job Manager is not fully compatible with Listify theme. If you are using Listify theme with you website it IS NOT recommended that you purchase GEO Job Manager add-on. Refund will not be provided if you are experiencing any conflicts between GEO Job Manager add-on and Listify theme.
Geo Job Manager Key Features
Geo Job Manager Key Features
“Real” Geolocation based job search
Google Maps displaying results
Define Radius values
“Sort by” drop-down select box
Locator button – Automatically get the user’s current location
Google Address autocomplete
Display distance to each job location in the list of results
Display map showing job’s location on single job page
Display mashup map showing all jobs
Map toggle to switch between full screen map size to normal map size
“Real” Geolocation Based jobs Search
Search for jobs within certain radius based on address entered
Geolocation based search
Jobs search results on Google Map
Results on Google Map
When displaying search results you can choose to also display Google map with markers representing each job’s location in the list results. The map will be displayed above the list of results.
Proximity ( radius based ) Search Query
Enter default radius value to search within or let the users choose by creating a dropdown select box with multiple radius values.
Enter default value for Miles or Kilometers or let the user choose using a dropdown select box.
Sort Results by Distance
When searching for jobs by location you can choose to order the list of results by distance. This way users can see which job is the nearest to their location.
Sort results by distance
Sort-by Dropdown Menu
Geo Job Manager add-on enhance the “order by” functionality as well and now let you create a dropdown select box and let the users change the order of the results. You can easily create a dropdown select box with any of the values: Distance, Title, Featured and date to be sorted by.
Add a button that will automatically get the user’s current location and submit the search form based on that.
Show distance in results
Show distance in results
Display Distance to Each job
Add the “real” distance from the address entered to each job’s location in the results. The distance value will be added next to the location in the list of results.
Google Address Autocomplete
Add Google’s address autocomplete to the location field of the new/edit post screen in the admin, new/edit job form in the front end and to the location field of the jobs search form. Google address autocomplete will display suggested results while the user is typing an address.
Group map markers together when locations are near each other.
Single job Google Map
Display map showing job’s location when viewing single job page.
Single Job Map
Jobs mashup map
Jobs Global Map Shortcode
Display map showing all jobs location or set the maximum number of jobs that will be display. Using a shortcode you can display the map anywhere in a page/post content or in a template file ( see bottom of this page for shortcode usage).
Tweak: Make compatible with WorkScout theme. Geolocation feature should now work with [jobs] and [resumes] shortcodes.
Fix: Marker Clusters issues. Prevent Marker Clusters from disappearing when in lowest zoom level.
Tweak: Spread markers that are at the same exact location. Slightly move markers that are at the same exact location to be able to click on.
Version 1.7.7 - 6/30/2016
Note that since June 22nd 2016 Google requires an API key in order to use its Google Maps features.
Tweak: New input box for Google Maps API added to the Settings page ( GEO General Settings tab ).
Tweak: Add Google API key to the Google Maps call.
Hook: Add filters to modify the Google API call.
Version 184.108.40.206 - 6/18/2016
Fix: Jobify theme menu disappears when Job Gelocation add-on activated.
Fix: Map in single job page cannot be disabled.
Version 220.127.116.11 - 6/14/2016
Fix: location of map on single page of Jobify theme.
Version 18.104.22.168 - 6/14/2016
Fix: styling issue with Jobify theme - change search form filter priority and adjust CSS styleshit.
Version 22.214.171.124 - 6/5/2016
Fix: Force new clusters images path if set to old path.
Version 126.96.36.199 - 5/27/2016
Fix: issue saving location when company information is missing.
Version 188.8.131.52 - 5/12/2016
Fix: URL to marker Clusters images
Update marker clusters library
Version 184.108.40.206 - 5/10/2016
Fix: Language files are not loading.
Version 1.7.6 - 4/30/2016
Fix: Jobify theme styling. Wrong position of submit button.
Fix: wrong date showing in map info-window.
Update: language files.
Version 1.7.5 - 1/9/2016
Fix: Conflict with Jobify theme and Applications rating Icons. Prevent GJM stylesheet from loading on applications pages when Jobify theme activated.
Fix: remove warning when saving a job. verify the value of all job form\'s fields before trying to save to database to prevent warnings/erros.
Tweak: modify font icons structure to prevent conflicts. Change the font icons usage to “gjm-icon-“ instead of “icon-“ and the icons font family to \"wpjm-geolocation\" to prevent conflicts with other themes and plugins.
Hook: new filter to modify the default orderby dropdown value. Use the hook apply_filters( \'gjm_default_orderby\',
$query_args[\'orderby\'], $this ); to modify the default orderby dropdown selectbox value of jobs search form.
Shortcode: Use the shorcocde [gjm_single_job_map] to display the single job map (on a single job page ) anywhere on the page or a text widget.
Version 220.127.116.11 - 1/02/2016
Fix: No results showing when location fields left blank. ( if you still get no results after the update you should navigate to the admin \"Edit Job\" page of any of your existing jobs and click the \"Update\" button. Doing this will reset the internal cache of WP Job Manager plugin ).
Version 1.7.4 - 12/25/2015
Fix: Remove unwanted alert message.
Tweak: Allow country and state boundaries search. When entering only country or state in the \"Location\" fields the plugin will search for all locations within that country or state instead of doing a proximity search. To enable this feature you need to add the line of code add_filter( \'gjm_search_within_boundaries\', \'__return_true\' ); to the functions.php file of the active theme of your site.
Version 18.104.22.168 - 12/17/2015
Tweak : add \"types\" option to Google Places address autocomplete ( GEO General Settings tab ).
Version 1.7.3 - 12/14/2015
Tweak: set orderly to original value set by WP Job Manager plugin if no value chosen from the orderly dropdown.
Tweak: use a different filter to fire the address autocomplete on new Job form in front end to prevent issues when disabling company fields.
Version 22.214.171.124 - 11/20/2015
Fix: added back class tags to form filters to fix issue with JobSeek theme.
Version 1.7.2 - 11/14/2015
Fix: Prevent multiple maps showing on single job page.
Fix: Conflict with Job-Seek page load.
Fix: Load the default list of results before the automatic page-load if trying to retrieve the current position.
Fix: remove warnings.
Tweak: added locator icon styling for Job-Seek Theme
Feature: add custom clusters support for [jobs] shortcode
Feature: Set URL to custom clusters images.
Feature: Set custom URL to clusters images and custom markers for global maps.
Version 1.7.1 - 11/9/2015
Fix: Remove warning / fatal error message.
Version 1.7 - 11/8/2015
This is a major update of the plugin which includes many bug fixes, new features, improved performance and more.
Plugin name, files and folders name were modified.
Feature: Auto-locator on page loads - when navigating to a Jobs/Resumes the plugin will first try to detect the visitor\'s current position and if found it will dynamically submit the form with the visitor\'s address.
Feature: Map markers grouping - you can now choose to group nearby map markers using Markers Clusterer, Markers Spiderfier or choose not to group at all.
Feature: Set URL to custom map markers.
Feature: The locator button is now a \"location\" icon within the address field instead of a regular button.
Version 126.96.36.199 - 5/6/2015
Fix: fatal error.
Version 188.8.131.52 - 5/6/2015
Fix: CSS for Jobify theme.
Fix: use version_compare function to compare plugin versions.
Fix: google maps API doesn\'t load when GEO my WP plugin activate.
Version 184.108.40.206 - 4/10/2015
Fix: info-window content filter set incorrectly.
Fix: Global Map showing incorrect post date. Added global $post into the loop.
Fix: Conflict between the licensing system of GEO Job Manager and WP Job Manager plugins. Added a submit button click check.
Version 220.127.116.11 - 3/21/2015
Fix: Address Autocomplete doesn\'t work on Job form in front/back end
Fix: Update clauses queries to better work with resumes orderby date
Version 18.104.22.168 - 3/17/2015
Fix: Fatal Error cause by PHP version incompatibility
Version 1.6.2 - 3/17/2015
Compatible with WP Job Manager 1.21.3 and up. It will not work properly with lower versions.
Updated to work with the cache system on the latest version of WP Job Manager
New columns \'street_name\' and \'street_number\' added to the custom table of the pugin to better fit the new version of WP Job Manager.
Language files updated
Version 1.6.1 - 2/21/2015
Update Jobify theme styling
Update styling to be compatible with Listify theme
Version 1.6.0 - 2/17/2015
Compatible with WordPress 4.1
Compatible with WP Job Manager 1.20.1
New: Import location to GEO Job Manager when importing using WP ALL Import plugin.
Update : translation text
New language: Russian - Thanks to Pavel Kuznetsov
New: Add scrollwheel option to Mashup maps
Fix: Various bugs fix
Version 1.5.1 - 11/15/2014
Tweak: [gjm_results_map] - new shortcode that displays the search results map amywhere on the page rather than below the search form
Various bug fix
Version 1.5 - 9/15/2014
Update: plugin\'s updater class updated for better performance.
Removed: GMW add-ons page was removed
Update: License key class improved and now the license key input field can be found in the dashboard plugins page
Fix: Marker clusterer issue where two locations on the same exact spot wont show.
Tweak: Added input box for region to be used as the default region of Google API.
Fix: Issue where county_long field wont be saved when updating location.
Fix: Removed duplicated location input field.
Fix: Missing post_content in posts loop.
Fix: class typos.
Fix: missing translated text.
Tweak: Locations importer added. The importer can be used to import jobs and resumes location entered previously the installation of GEO Job Manager and Resume Manager Geolocation plugins.
Update: Improved map markers info-window. Additional information added to its content:
Tweak: New filter allows to modify the content of the info-window.
Tweak: New filter allows to modify the map markers.
Tweak: New map button ( within the map ) to toggle between full screen size map and normal size map
Version 1.4 - 6/14/14
Make Gobal map avalible for Resume Manager Geo-location add-on
Fix: make sure that updater file was not already included to prevent conflict with other plugins.
Fix: Enqueue google-map js earlier
Fix: settings tab title
Fix: make sure global map being generated only one on a page to prevent conflicts.
Fix: Query clauses filters. To be able to modify it if needed
Fix: CLASS tags
Fix: added prefix to posts table name in Global map clauses which prevent the map from displaying on sub-sites
Version 1.3 - 5/29/14
New: [gjm_jobs_map] shortcode displays all job on the map.
Improved: Automatic updates system.
Fix: \"Sort by\" default value is now the default value of set for Wp Job Manager plugin.
Fix: Sort by \"feature\" was not displaying correctly. Now when choosing to sort by \"Feature\" feature jobs will show on top and the rest will be ordered by the distance.
Fix: issue with \"anywhere\" jobs were not displaying when not searching by location.
Fix: delete locaiton from GEO Job Manager database table when no location entered for job.
Fix: Geolocating function. GEO Job Manager geolocation function wroks as a backup in case that WP Job Manager geolocating was unsuccessful
Version 1.2.2 - 4-27-2014:
Fix: Map zoom too far when going from no results to showing results.
CSS: Improved styling with latest version of Jobify theme
Version 1.2.1 - 4-24-2014:
Fix: styling conflict with Auto-location Pro plugin
Fix: Last update date conflict with Resume Manager Geolocation plugin
Fix: Locator button issue
Improve styling on mobile devices
Very Important - You will need to re-save GEO Job Manager settings after this update.
Improved autocomplete feature using Google Places.
Restrict autocompelte results based on country
Set Google API language which controls the results of the autocompelte and the map.
Integration with the new add-on Resume Manager Geo-Location
Improved styling to work better with Jobify theme
Added a check to see if custom table exists in database