Möchten Sie die IP-Adresse eines Benutzers in WordPress anzeigen?
Wenn Ihre Nutzer ihre IP-Adresse benötigen, um eines Ihrer Produkte zu konfigurieren oder Ihr Tutorial abzuschließen, ist es hilfreich, ihnen die genaue IP-Adresse anzuzeigen, die sie verwenden müssen.
In diesem Artikel zeigen wir Ihnen, wie Sie die IP-Adresse eines Benutzers auf Ihrer WordPress-Website anzeigen können.
Warum wird die IP-Adresse eines Benutzers in WordPress angezeigt?
Eine IP-Adresse (Internet Protocol) ist eine durch Punkte getrennte Zahlenfolge, die zur Identifizierung von Hardware-Geräten in einem Netzwerk verwendet wird. Das bedeutet, dass die IP-Adresse des Besuchers einfach das Gerät identifiziert, mit dem er sich mit dem Internet verbindet, z. B. sein Smartphone, seinen Computer oder sein Tablet.
Es gibt viele Fälle, in denen die Besucher ihre IP-Adresse kennen müssen. Zum Beispiel müssen Nutzer manchmal ihre eindeutige IP-Adresse eingeben, wenn sie eine Software einrichten, insbesondere WordPress-Sicherheits-Plugins wie Firewalls.
Wenn Sie diese Art von Software verkaufen, hilft die Angabe der eindeutigen IP-Adresse des Benutzers in Ihrer Online-Dokumentation Ihren Kunden bei der Einrichtung ihrer neuen Software.
Auch wenn Sie die Software nicht selbst verkaufen, veröffentlichen viele WordPress-Blogger hilfreiche Anleitungen zur Verwendung von Drittanbieter-Software. Wenn Sie eine Anleitung schreiben, bei der der Leser seine IP-Adresse eingeben muss, können Sie mit der Angabe der genauen IP-Adresse, die er verwenden muss, eine viel bessere Anleitung erstellen.
In diesem Beitrag haben wir mehrere Möglichkeiten, die IP-Adresse des Benutzers auf Ihrer WordPress-Website anzuzeigen. Wenn Sie es vorziehen, direkt zu einer bestimmten Methode zu springen, dann können Sie die unten stehenden Links verwenden.
- Wie man die IP-Adresse eines Besuchers in WordPress mit einem Plugin anzeigt
- Wie man die IP-Adresse eines Besuchers in WordPress mit Hilfe von Code anzeigt
1. Wie man die IP-Adresse eines Besuchers in WordPress mit einem Plugin anzeigt
Der einfachste Weg, die IP-Adresse eines Benutzers in WordPress anzuzeigen, ist die Verwendung des Plugins User IP and Location. Dies ist ein einfaches Plugin, mit dem Sie die IP-Adresse des Besuchers auf jeder Seite, jedem Beitrag oder in einem Widget-bereiten Bereich mithilfe eines Shortcodes anzeigen können.
Zunächst müssen Sie das Plugin installieren und aktivieren. Wenn Sie Hilfe benötigen, lesen Sie bitte unsere Anleitung zur Installation eines WordPress-Plugins.
Nach der Aktivierung öffnen Sie einfach die Seite, den Beitrag oder den Widget-Bereich, in dem Sie die IP-Adresse des Besuchers anzeigen möchten. Klicken Sie dann auf das Plus-Symbol zum Hinzufügen von Blöcken und suchen Sie nach „Shortcode“.
Wenn der richtige Block erscheint, klicken Sie darauf, um ihn zu Ihrer WordPress-Website hinzuzufügen.
Geben Sie nun einfach den Shortcode [userip_location type=ip] ein. Einen detaillierteren Einblick in die Verwendung von Shortcodes finden Sie in unserer Anleitung für Anfänger zum Hinzufügen eines Shortcodes in WordPress.
Klicken Sie anschließend auf die Schaltfläche „Aktualisieren“ oder „Veröffentlichen“, um Ihre Änderungen zu speichern.
Wenn Sie nun diese Seite besuchen, sehen Sie Ihre eindeutige IP-Adresse.
2. Wie man die IP-Adresse eines Benutzers in WordPress mit Code anzeigt
Sie können die IP-Adresse eines Nutzers auch anzeigen, indem Sie einen Code in Ihren WordPress-Blog oder Ihre Website einfügen. Mit diesem Code wird ein eindeutiger Shortcode erstellt, den Sie überall auf Ihrer Website platzieren können.
Das ist so einfach wie das Kopieren und Einfügen von Code in Ihre Website. Es ist jedoch immer eine gute Idee, eine Sicherungskopie zu erstellen, bevor Sie Änderungen am Code Ihrer Website vornehmen.
Wenn Sie Ihre WordPress-Website noch nicht gesichert haben, können Sie sich unsere Expertenauswahl der besten WordPress-Backup-Plugins ansehen.
Um die IP-Adresse des Nutzers anzuzeigen, öffnen Sie entweder die Datei functions.php Ihres Themes, erstellen Sie ein Site-spezifisches Plugin oder verwenden Sie ein Code-Snippets-Plugin.
Unabhängig davon, welche Option Sie wählen, können Sie einfach den folgenden Code einfügen:
function get_the_user_ip() {
if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
//check ip from share internet
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
//to check ip is pass from proxy
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return apply_filters( 'wpb_get_ip', $ip );
}
add_shortcode('show_ip', 'get_the_user_ip');
Aktivieren Sie danach entweder Ihr Site-spezifisches Plugin, speichern Sie Ihr Code-Snippet, oder speichern Sie die Änderungen in der Datei functions.php Ihrer Website.
Sie haben nun einen [show_ip]-Kurzcode erstellt, mit dem Sie die IP-Adresse des Besuchers auf jeder Seite, jedem Beitrag oder in einem Widget-bereiten Bereich anzeigen können.
Eine Schritt-für-Schritt-Anleitung zum Platzieren des Shortcodes finden Sie in unserer Anleitung für Einsteiger zum Hinzufügen eines Shortcodes in WordPress.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat zu erfahren, wie Sie die IP-Adresse eines Benutzers auf Ihrer WordPress-Website anzeigen können. Vielleicht möchten Sie auch unseren Leitfaden zur Benutzerregistrierung auf Ihrer WordPress-Website und die beste Live-Chat-Software für kleine Unternehmen lesen .
Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Christopher says
Great article! Is it also possible to show visitors country?
WPBeginner Support says
That would require some advanced php or a plugin, we don’t have a recommended method at the moment.
Admin
Lathif says
unfortunately there is still a weakness of the function, that is the problem of „cache“.
visitors will see the same ip address (even if the router is restarted) when they are not clearing „cache“ in the browser.
Pamela says
Is there a way to display the user’s country flag with this code?
Thanks.
Lloyd says
How about a city or state instead of IP?
Beatriz says
Where can I see the IP’s collected? and should I paste the snippet of the code on the top of my function.php code?
WPBeginner Support says
Paste the code at the bottom of your functions.php file. You will have to use shortcode
[show_ip]
inside a text widget. See our guide on how to add and use widgets in WordPress.Admin
Brigitte Scherieble says
hey,
I am from Germany and I am not a computer freak. But I have the job to find out of the client IP (out of Google Analytics) the Company of the visiter. Can you help me?
Evan says
This works great, thank you! Is there any way to have it also display the hostname, perhaps with a separate shortcode?
Reuben Tinto says
Hi,
Is it possible to obtain the IP of a previous blog visitor trough this method? If not are you aware of any other courses of action I can take?
Also will I be able to access code if I do not have a premium wordpress account?
I have been trying to locate the IP of an anonymous twitter troll and would really appreciate some help!
Reuben
Mike says
Thanks for the tutorial. Please excuse if this is a dumb question but I’m new to working with WordPress.
If I want to store the visitors IP address along with the date and time they visited a post, should I create a separate mysql database table or is there an existing wp table that collects this information that I can retrieve?
WPBeginner Support says
WordPress only stores vistor’s information in the database if they decide to leave a comment. You can create a separate database to collect this information if you want.
Admin
Mohammad Mursaleen says
Creating a table for such functionality in WordPress is not an efficient move. I would prefer to do this using custom post type.
I have answered a similar question over here;
Vivek Digarse says
Thanks !
John says
Thanks for this, works fine.
But is it possible to use this to monitor new user subscriptions?
alexander kochubey says
Thanks for reply, I’ll modify some plugin for some system, I’ll describe it later
meera says
HI
Thank you so much…. it works fine……..
Abhisek Padhi says
@pippin you are correct. Your code worked fine, but wpbeginner’s code was also working fine.
Doug Hall says
Display it where? I don’t understand the post at all.
as says
Everywhere use shortcode [show_ip]
Pippin Williamson says
It should probably be noted that $_SERVER[‚REMOTE_ADDR‘] will not always retrieve the IP properly.
If the user is on a shared connection, you will need to use $_SERVER[‚HTTP_X_FORWARDED_FOR‘].
If the user is behind a proxy, you will need to use $_SERVER[‚HTTP_X_FORWARDED_FOR‘].
The IP can also be present in $_SERVER[‚HTTP_CLIENT_IP‘].
To properly get the IP reliably, something like this should be used:
function get_the_user_ip() {
if ( ! empty( $_SERVER[‚HTTP_CLIENT_IP‘] ) ) {
//check ip from share internet
$ip = $_SERVER[‚HTTP_CLIENT_IP‘];
} elseif ( ! empty( $_SERVER[‚HTTP_X_FORWARDED_FOR‘] ) ) {
//to check ip is pass from proxy
$ip = $_SERVER[‚HTTP_X_FORWARDED_FOR‘];
} else {
$ip = $_SERVER[‚REMOTE_ADDR‘];
}
return apply_filters( ‚edd_get_ip‘, $ip );
}
Pippin Williamson says
Formatted version: https://gist.github.com/pippinsplugins/9641841
WPBeginner Support says
Thanks Pippin, we have updated the article.
Admin
Chris Black says
Always worth noting that although you can read the IP address with PHP that it may not be useful because people have shared IP addresses, dynamic IP, access websites from different networks/locations and because it is possible to fake the IP address that PHP sees. So – only use an IP address with caution.