WP Manifestindependent plugin directory
manifest / i18n / wpml-automatic-language-with-geoip

WPML Automatic language with GeoIP

Automatically changes the load of language in WPML based on the GeoIP service

★ 8stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ocreaper/wpml-automatic-language-with-geoip/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Automatically changes the load of language in WPML based on the GeoIP service

Features

  • Compatible with WP Engine's GeoIP service
  • Uses MaxMind GeoIP service
  • Country code mapping
  • Can set a custom preferred default language instead of WPML's

Requirements

  • PHP >=5.4
  • WordPress 4.5.2
  • WPML Multilingual CMS 3.3.8

Altering the behaviour

You can create a mu-plugin which adds a filter to wpml_automatic_language_with_geoip_preferred_default_language hook to change the default language only for the frontend.

Also if the predefined ALPHA2 country code to language code map doesn't meet your requirements: You can create a mu-plugin which adds a filter to wpml_automatic_language_with_geoip_country_code_map hook to change it's values.

Licence

This product includes GeoLite2 data created by MaxMind, available from http://www.maxmind.com