Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak wyświetlić adres IP użytkownika w WordPress

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy chcesz wyświetlać adres IP użytkownika w WordPress?

Jeśli twoi użytkownicy muszą znać swój adres IP, aby skonfigurować jeden z twoich produktów lub ukończyć poradnik, warto pokazać im dokładny adres IP, którego muszą użyć.

W tym artykule pokażemy, jak wyświetlić adres IP użytkownika na twojej witrynie internetowej WordPress.

How to display a user's IP address in WordPress

Dlaczego warto wyświetlać adres IP użytkownika w WordPress?

Adres IP (Internet Protocol) to ciąg liczb oddzielonych kropkami, który służy do identyfikacji urządzeń sprzętowych w sieci. Oznacza to, że adres IP odwiedzającego po prostu identyfikuje urządzenie, którego używa do łączenia się z Internetem, takie jak smartfon, komputer lub tablet.

Istnieje wiele przypadków, w których odwiedzający mogą potrzebować znać swój adres IP. Na przykład, czasami użytkownicy będą musieli wpisać swój unikatowy adres IP podczas konfigurowania oprogramowania, w szczególności wtyczek zabezpieczeń WordPress, takich jak zapory.

Jeśli sprzedajesz tego rodzaju oprogramowanie, to pokazanie unikatowego adresu IP użytkownika w dokumentacji online pomoże twoim klientom skonfigurować nowe oprogramowanie.

Nawet jeśli sam nie sprzedajesz oprogramowania, wielu blogerów WordPress publikuje pomocne przewodniki na temat korzystania z oprogramowania innych firm. Jeśli piszesz poradnik, w którym czytelnik musi wpisać swój adres IP, to pokazanie dokładnego adresu IP, którego musi użyć, może pomóc w stworzeniu znacznie lepszego poradnika.

W tym wpisie mamy kilka sposobów na pokazanie adresu IP użytkownika na twojej witrynie internetowej WordPress. Jeśli wolisz od razu przejść do konkretnej metody, możesz skorzystać z poniższych odnośników.

1. Jak wyświetlić adres IP odwiedzającego w WordPressie za pomocą wtyczki?

Najprostszym sposobem na wyświetlenie adresu IP użytkownika w WordPressie jest użycie wtyczki User IP and Location. Jest to prosta wtyczka, która pozwala wyświetlać adres IP odwiedzającego na dowolnej stronie, wpisie lub w obszarze gotowym na widżet za pomocą krótkiego kodu.

Najpierw należy zainstalować i włączyć wtyczkę. Jeśli potrzebujesz pomocy, zapoznaj się z naszym przewodnikiem na temat instalacji wtyczki WordPress.

Po włączaniu wystarczy otworzyć stronę, wpis lub obszar gotowy na widżet, w którym ma być wyświetlany adres IP odwiedzającego. Następnie kliknij ikonkę bloku dodawania „Plus” i wyszukaj „Krótki kod”.

Gdy pojawi się odpowiedni blok, kliknij, aby dodać go do twojej witryny internetowej WordPress.

Showing the visitor's IP address on your WordPress website using a shortcode

Teraz wystarczy wpisać krótki kod [userip_location type=ip]. Aby uzyskać bardziej szczegółowe informacje na temat korzystania z krótkich kodów, zapoznaj się z naszym przewodnikiem dla początkujących, jak dodać krótki kod w WordPress.

Gdy to zrobisz, kliknij przycisk „Aktualizuj” lub „Opublikuj”, aby zapisać twoje zmiany.

Showing a visitor's IP address on your WordPress website

Teraz, jeśli przejdziesz na tę stronę, zobaczysz swój unikatowy adres IP.

2. Jak wyświetlić adres IP użytkownika w WordPress za pomocą kodu

Możesz również wyświetlić adres IP użytkownika, dodając kod do twojego bloga lub witryny internetowej WordPress. Ten kod utworzy unikatowy krótki kod, który możesz umieścić w dowolnym miejscu na twojej witrynie.

Jest to tak proste, jak skopiowanie i wklejenie kodu do twojej witryny. Jednak zawsze dobrym pomysłem jest utworzenie kopii zapasowej przed wprowadzeniem zmian w kodzie twojej witryny internetowej.

Jeśli nie tworzysz jeszcze kopii zapasowej swojej witryny internetowej WordPress, zapoznaj się z naszą ekspercką listą najlepszych wtyczek do tworzenia kopii zapasowych WordPress.

Aby wyświetlić adres IP użytkownika, otwórz plik functions.php twojego motywu, utwórz wtyczkę specyficzną dla witryny lub użyj wtyczki fragmentów kodu.

Niezależnie od wybranej opcji, wystarczy wkleić poniższy kod:

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');

Po wykonaniu tych czynności włącz wtyczkę specyficzną dla twojej witryny, zapisz fragment kodu lub zapisz wprowadzone zmiany w pliku functions.php twojej witryny.

Utworzyłeś teraz krótki kod [show_ip], którego możesz użyć do wyświetlenia adresu IP odwiedzającego na dowolnej stronie, wpisie lub w obszarze gotowym na widżet.

Aby uzyskać przewodnik krok po kroku, jak umieścić krótki kod, zobacz nasz przewodnik dla początkujących, jak dodać krótki kod w WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak wyświetlić adres IP użytkownika w twojej witrynie WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat tego, jak zezwolić na rejestrację użytkowników na twojej witrynie WordPress i najlepszym oprogramowaniem do czatu na żywo dla małych firm .

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

25 komentarzyZostaw odpowiedź

  1. 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!

    • WPBeginner Support says

      That would require some advanced php or a plugin, we don’t have a recommended method at the moment.

      Administrator

  2. 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.

  3. 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?

  4. 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?

  5. Evan says

    This works great, thank you! Is there any way to have it also display the hostname, perhaps with a separate shortcode?

  6. 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

  7. 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?

    • 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;

  8. 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 );
    }

  9. 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.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.