This plugin detects the country and city where your visitors are coming from and lets you manage different post and page contents based on that detection through a complete set of shortcodes. Your visitors can also select their own country, or any other country, if they want to see those contents. You can also show different contents for different cities.
WordPress GeoIP + Cities also provides a complete API that developers and advanced users can take advantage of, such as a number of functions, hooks and tools for synchronization with other plugins. This way, the API can be used as a helper for your e-commerce plugin of choice (WP e-Commerce and WooCommerce synchronization are built-in), to collect statistics based on country and city detection, to automatically localize your website, and any other country-related and city-related functionality you can think of.