There are hundreds of functions found over the web that can be used to find the real IP address of a visitor. Here's one function that works well for us. The function searches environmental variables, validates a likely IP against PHP5's filter_var() function and then returns the value.
As with all IP-based (or HTTP header) tools, it's easy to spoof. For the majority of purposes, though, it serves its purpose nicely.
Display a User IP Address with WordPress Shortcode
For the sake of it, here's how you would display the IP of a visitor in a WordPress post or page with very simple shortcode.
Copy and paste the WordPress function into your theme's functions.php
file or, if you sensibly have one installed, your custom functions plugin.
You may optionally download the WordPress plugin. Render the IP address of a user with [getip]
.
Usage:
The shortcode of [getip]
would return 18.117.254.202 (your IP address).
Applications
If you wanted to expand upon the function, you could add geo-specific services to users, add maps, use custom geographically targeted titles, render custom advertising, display a geographic user plot, or deliver geographically appropriate content (such as local weather) - all of which we'll be sharing in the future (it's the purpose of sharing this simple function).
Download
Title: Get the IP Address of a Visitor with PHP
Description: Return the IP address of a user with PHP or WordPress shortcode (WP Shortcode).
Download • Version 0.1, 517.0B, zip, Category: WordPress Shortcodes
WordPress Plugins (General), (800.0B) PHP Code & Snippets, (501.0B)