WordPress plugin intelligence profile

User IP and Location

Want to show your website visitors their IP address, location, and other cool details? This plugin makes it super easy! Now works perfectly with cachi …

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version5.0.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.0 · PHP 7.2
Directory statusactive
Last directory update18 Jun 20264mo ago
Active installations3K+Adoption metric — not a quality score
WordPress.org rating4.2 / 5 from 9 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records User IP and Location version 5.0.0 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Looking to display your website visitor’s IP address, location, browser details, and other information on your WordPress site? Then “User IP and Location” plugin is exactly what you need!

This plugin is very simple to set up and use. Just install it, and you can start showing visitor information anywhere on your website using easy shortcodes. You can put these shortcodes in your posts, pages, sidebar, footer – anywhere you want!

The best part? We use the reliable and free IP-API service to get all the location data, so the information is always accurate and up-to-date.

Works with Caching Plugins!

Are you using WP-Rocket, W3 Total Cache, or any other caching plugin? No problem at all! The plugin is built to work perfectly with all caching plugins.

Your visitors will always see their own correct information, not some cached data from another visitor.

0 – Rebuilt Inside, Same Simple Use

0 is a full internal rewrite for better reliability and easier maintenance. Everything you already use keeps working exactly the same – the same shortcodes, the same settings, the same developer function and REST API. On top of that, browser detection now correctly recognises modern Edge and Opera, the “Clear Cache” button works on sites using Redis/Memcached object caching, and several smaller issues are fixed.

See the changelog for the full list.

Advanced Features:

  • Multi-Language Support – Get location names in 8 different languages (English, German, Spanish, Portuguese, French, Japanese, Chinese, Russian)
  • PRO API Key Support – Use your premium IP-API key for higher limits and HTTPS security
  • Smart Caching System – Built-in server-side caching with customizable expiration times (1 hour to 1 week)
  • Conditional Content – Show different content to visitors from specific countries, regions, or cities
  • Block Editor Support – Visitor Info and Conditional Content blocks, plus a handy “{” inline insert for dropping values into a sentence
  • Developer Tools – PHP functions and REST API endpoints for custom development
  • Customizable Output – Change “Yes/No” text to any language or format you prefer

Here are all the shortcodes you can use:

** Shows visitor's current local date

Smart Conditional Content:

Show different content to visitors from different places! Perfect for targeted marketing, regional offers, or localized messages.

[/userip_conditional] [userip_conditional city="Mumbai,Delhi"]Mumbai and Delhi exclusive deals[/userip_conditional]

About the Flag Shortcode:

When using the flag shortcode, you can control its size and position. The height, width, and vertical_align options are all optional. By default, height is auto, width is 50px, and it aligns in the middle.

You can change these as per your needs.

Block Editor (no shortcode typing needed):

Prefer blocks? In the editor, click the (+) inserter and add:

  • Visitor Info – shows a single value (IP, city, country, flag, local time, and more); pick the field from a dropdown.
  • Conditional Content – show the inner content only to visitors from the countries, regions, or cities you choose.

Want a value inside a sentence, like “Welcome {country}”? In any paragraph just type { and a menu appears – pick Country, City, IP, Flag, etc. and it is inserted right where you are typing.

You can also type a shortcode directly in a paragraph, for example Welcome [userip_location type="country"].

Why Choose User IP and Location Plugin?

  • Super Easy Setup – Just install and activate, that’s it!
  • Works with All Caching Plugins – WP-Rocket, W3 Total Cache, you name it!
  • Fast Loading – Uses modern AJAX technology so it doesn’t slow down your site
  • Lots of Information – IP, country, city, flag, browser, OS, ISP, and much more
  • Multi-Language Support – Location names in 8 different languages
  • PRO API Support – Use premium IP-API keys for higher limits and HTTPS
  • Smart Caching – Server-side caching with customizable expiration (1 hour to 1 week)
  • New Features – ZIP code and local time shortcodes added
  • Smart Content – Show different content to visitors from different countries, regions, or cities
  • Always Updated – Uses reliable IP-API service for accurate data
  • Developer Friendly – Includes PHP functions and REST API for custom development
  • Customizable – Change output text, caching settings, and more from admin panel

Perfect for bloggers, businesses, and developers who want to personalize their website based on visitor location!

Credits

This awesome plugin is created by the talented team at HeySERP.

Want to learn more about WordPress? Check out our website TheGuideX where we share helpful tutorials on:

  • How to Get User IP and Location in WordPress
  • Common WordPress Errors & How to Fix Them
  • Best WordPress Ad Management Plugins

…and many more helpful WordPress tutorials in simple language!

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • ip address
  • ip api
  • visitor location
  • country
  • geolocation
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.0 · PHP 7.2
Update activity18 Jun 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.