Description
The Ultimate WordPress Country Picker
Guide your users to your Country Specific Website translated in their language. Let us take this example: A User from Netherland visits your French site (e.g. www.site.fr) / shop. That should be no problem but you already have a Dutch translated Website (e.g. www.site.nl)! So why not show him? With this plugin a simple Country Selector Popup will show the user that there is a Dutch Website he can visit.
Not a friend of a popup? Just show the user a simple “Choose your Country”-Widget in the Footer oder Header. This will bring the user to an Overview page with all your country specific websites. With flags, maps, continents!
Saving the best for last: The content will be shown in the Users Language!
Demos:
- Country Selector Modal
- Country Selector Page
- WP-Admin Demo Login
WP Country Selector Features
- More than 5 possible layouts
- Show Default Country:
Show a Default Country URL if none of Users languages are covered.
Otherwise the user will not get a Popup. - Default Country URL: This site will be used if the users locale is not covered!
- Force Redirect: Automatically Redirect the User.
- Configure the seconds when the Redirect should happen
- Show a Country Selector Page
- Country Selector URL Set your Country Selector URL.
Remember to add the shortcode: [wordpress_country_selector] - Show Continents as Filter
- 2 Page Styles
- Show a Country Flags
- 2 Flag Style (simple and circle)
- Show a Country Map
- Show the Country Popup Notice
- 2 Popup Style (Modal, Header)
- Edit Popup Text Color
- Edit Popup Background Color
- Modal size
- Show Header
- Custom Header Text
- Show Body
- Show Footer
- Custom CSS: Add some stylesheet if you want.
- Well Documentented
Tested
- Tested with WordPress 3.8+
Compatibility
- WordPress 3.8.1+
- PHP 5.2+
- Multilingual Support
Changelog
====== 1.6.3 ====== - NEW: Save IP service lookups by saving data in cookie - NEW: You can now set an API key for service (when requets exceed 10.000 per Month)SourceView post on imgur.com====== 1.6.2 ====== - NEW: Dropped Redux Framework support and added our own framework Read more here: https://www.welaunch.io/en/2021/01/switching-from-redux-to-our-own-framework This ensure auto updates & removes all gutenberg stuff You can delete Redux (if not used somewhere else) afterwards https://www.welaunch.io/updates/welaunch-framework.zipView post on imgur.com====== 1.6.1 ====== - NEW: Added MENA Region - NEW: Removed the country <> continent subsection in plugin settings, because mena and africe can have the same countries - FIX: Updated Bot detection library (front and backend) ====== 1.6.0 ====== - NEW: Added 5 new text field to plugin settings directly See: https://imgur.com/a/kbGwojQ ====== 1.5.8 ====== - FIX: Removed cyprus from Asia continent ====== 1.5.7 ====== - FIX: Force redirect and 0 seconds issue ====== 1.5.6 ====== - FIX: PHP notices ====== 1.5.5 ====== - NEW: Added a checkbox to general settings to deactivate getting sites country by wp-admin users language General > Get current Sites Country by Language ====== 1.5.4 ====== - FIX: Important update to the location API ====== 1.5.3 ====== - FIX: Continue popup style shows try correct page URLs - FIX: Added an ltrim slashes to dropdown widget ====== 1.5.2 ====== - FIX: Performance optimizations for Redux when not admin - FIX: Added an ltrim slashes to try to correct page URL ====== 1.5.1 ====== - FIX: Redirect issue ====== 1.5.0 ====== - NEW: Redirect Default URL by Cookie If a user has choosen a country before and visits the default site, he will be redirected. Users still can access country URLs (other than the force redirect method). ====== 1.4.4 ====== - FIX: Moved Turkey to EU - FIX: Always show popup caused infinite redirection when force redirection enabled ====== 1.4.3 ====== - FIX: !IMPORTANT! Replaced Geolocation service -> Required update ====== 1.4.2 ====== - NEW: Added prefilled translation files for DE, NL, FR, IT & ES - FIX: PHP Notices - FIX: Added translation support for modal strings ====== 1.4.1 ====== - FIX: Added support for arabic / non-utf8 urls ====== 1.4.0 ====== - NEW: Link to existing pages on other country site e.g. domain.com/test/ => domain.de/test/ this requires urls to be equal in source and destination site - NEW: You can now use %s in widget or shortcode text %s will be replaced with the current country Name - FIX: Better current flag display for widget & shortcode ====== 1.3.2 ====== - FIX: Issue with "stay at international" ====== 1.3.1 ====== - FIX: Flags & Continents missing - FIX: Removed TGMPA plugin - FIX: Updated Translation FIles - FIX: Backend API Service changed also ====== 1.3.0 ====== - FIX: PHP Notice issue ====== 1.2.9 ====== - NEW: ! Important Update ! As of 1st of July the old geoip provider we used "https://freegeoip.net/json/" is no longer available, we switched to a new one: "https://geoip.nekudo.com/" You need to update our plugin otherwise it won't work anymore after 1st of July ====== 1.2.8 ====== - FIX: [ wordpress_country_selector ] shortcode now with ob buffering - FIX: Added Internation also to the country selector modal - FIX: International Flag will be shown in widget / shortcode selector ====== 1.2.7 ====== - NEW: Added international to country selector dropdown - NEW: Added international to country selector page - FIX: Removed East Germany ====== 1.2.6 ====== - FIX: Removed option to always remove path and made it standard - FIX: Important Update for users_URL fix! - FIX: Stay at international page instead of United States ====== 1.2.5 ====== - NEW: Remove path from Users URL setting See Advanced Settings This makes sure, that an end URL path always gets stripped out. ====== 1.2.4 ====== - FIX: Next countries fix ====== 1.2.3 ====== - FIX: Small CSS bugs ====== 1.2.2 ====== - NEW: Added prefix .wordpress-country-selector to all bootstrap classes If you have custom CSS, make sure you change e.g. ".modal" to ".wordpress-country-selector-modal" - NEW: Option to disalbe Bootstrap JS & CSS indepdent ====== 1.2.1 ====== - NEW: Filter for available countries wordpress_country_selector_available_countries_filter allows you to sort flags for "continue" style ====== 1.2.0 ====== - NEW: Popup Style Continue & All Flags Shows a continue button to stay on current page and below that all other countries as flags - NEW: Show popup always option Regardless of users country and sites country the popup will show This does not affect the cookie - NEW: Cookie will not also be set when a link on modal is clicked - NEW: Set text for the popup inside the settings panel - NEW: WPML Support - FIX: Small tweaks & performance issues ====== 1.12.9 ====== - FIX: undefined variables notice ====== 1.12.8 ====== - FIX: Country Selector page when translations were done ====== 1.12.7 ====== - FIX: Switched from .getJSON to .ajax in public JS file ====== 1.12.6 ====== - FIX: PHP 5.4 Support ====== 1.12.5 ====== - FIX: WPML support for AJAX check when no refferer is set ====== 1.12.4 ====== - NEW: WPML support for AJAX check - NEW: Style option for country selector widget: Link: Simple link with current Flag to the country selector page Dropdown: List Dropdown with all created countries, link and their flag - NEW: Shortcode to display the country selector widget How to use: [country_selector text="Select a country" style="link OR dropdown"] - FIX: Map glyph for GB (United Kingdom) ===== 1.12.3 ====== - NEW: Page style dropdown - FIX: Switched editor fields to raw text fields, because " (e.g. in a-Tags break the settings panel) If you really want to have a link in the text fields use ' for the href attribute! - FIX: Direct redirect when forced redirect & seconds = 0 now works again without delay ===== 1.12.2 ====== - FIX: user logged in exclusion check for force redirect - FIX: removed some console logs ===== 1.12.1 ====== - FIX: get_bloginfo('url') -> get_site_url() ===== 1.12.0 ====== - NEW: Moved from Server Side to Frontend Rendering Everything will be fetched via Javascript / AJAX So now it works with Caching plugins. ===== 1.11.2 ====== - FIX: Class WC_Geolocation already declared ====== 1.11.1 ====== - NEW: Set a cookie expiration in days ====== 1.11.0 ====== - NEW: Load your countries in a modal when somebody clicks on the widget link Example: See bottom right of Demo page and click the link ====== 1.10.6 ====== - FIX: Bootstrap Transitions function not loaded ====== 1.10.5 ====== - FIX: Class WC_GeoLocation error with newest version of WooCommerce plugin ====== 1.10.4 ====== - NEW: When Default URL shows up a new text appears with "Visit international Version" - FIX: Removed the users Country <-> site's country check - FIX: Close button round ====== 1.10.3 ====== - FIX: GEO ip class not found ====== 1.10.2 ====== - NEW: WPML support (changed get_site_url(); -> get_bloginfo( 'url')<img src="/images/smileys/wink.png" alt=";)" title=";)" /> ====== 1.10.1 ====== - FIX: filter not working when Modal disabled ====== 1.10.0 ====== - NEW: When you enter 0 for redirect seconds the user will be redirected directly without seeing a popup via WP_REDIRECT() - FIX: Fix when WordPress General -> Language was not set "correctly" ====== 1.0.9 ====== - FIX: Enable force redirect without popup ====== 1.0.8 ====== - NEW: Better plugin activation - FIX: Better advanced settings page (ACE Editor for CSS and JS ) - FIX: array key exists ====== 1.0.7 ====== - FIX: Error when activating in Network ====== 1.0.6 ====== - FIX: Redux Error ====== 1.0.5 ====== - NEW: Removed the embedded Redux Framework for update consistency //* PLEASE MAKE SURE YOU INSTALL THE REDUX FRAMEWORK PLUGIN *// ====== 1.0.4 ====== - FIX: WC Geolocation class error - FIX: wc_clean error ====== 1.0.3 ====== - NEW: Use a better way to detect users country ====== 1.0.2 ====== - FIX: Error when wordpress is setted up as a multisite ====== 1.0.1 ====== - NEW: debug information - FIX: wrong echo of users country ====== 1.0.0 ====== - Inital release ====== Future Updates ====== - Set a cookie to remember users choice
Reviews
There are no reviews yet.