The LSX Geo Content plugin detects your IP address and the Protocol Version (v4 or v6) used. Your country code is then determined using the downloaded DB from
https://dev.maxmind.com. This is cached for 1 hour.
It is compatible with Caldera Forms plugin, as it allows to pre-populate content based on the location.
Shortcode
You can use any of the following inside a WordPress editor, or a shortcode enabled field.
``[geo_content country="ZA"] You are in South Africa [/geo_content]
``[geo_content country="US"] You are in the US [/geo_content]
Template Tags
Replace country code with the 2 digit country code.
- United States = US
- United Kingdom = GB
- South Africa = ZA
``<?php
if ( lsx_geo_is_country( $country_code ) ) {
// Do code
} ?>
Caldera Forms
Add in one of the following custom CSS classes to the field you wish to pre-populate. The filters only work with the "text" and "dropdown" type classes.
- .lsx-geo-ip
- .lsx-geo-country
- .lsx-geo-region
- .lsx-geo-zip-code
- .lsx-geo-metro-code
- .lsx-geo-city
- .lsx-geo-latitude
- .lsx-geo-longitude
Nav Menu Filters
Firstly create a menu and assign it to a menu location. You will add a custom link to the menu and several child menu items, so it creates a drop down on the frontend.
- .lsx-geo
- .lsx-geo-parent
- .lsx-geo-default
- .lsx-geo-{country_code} e.g "lsx-geo-za"
- .lsx-geo-ex-{country_code} e.g "lsx-geo-ex-us"
Works with the LSX Theme
Our
theme works perfectly with the Geo Content plugin.
It's free, and always will be.
We’re firm believers in open source - that’s why we’re releasing the Geo Content plugin for free, forever.
Support
We offer premium support for this plugin. Premium support that can be purchased via
lsdev.biz.