Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

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

Wielu naszych czytelników pyta nas, jak śledzić aktywność użytkowników na swoich stronach WordPress. Ale oto inny scenariusz: co jeśli użytkownik potrzebuje własnego adresu IP?

Być może sprzedajesz produkt, który wymaga od klienta wprowadzenia adresu IP, lub piszesz poradniki dotyczące adresów IP i podobnych tematów bezpieczeństwa. W takim przypadku wyświetlanie unikalnego adresu IP użytkownika na Twojej stronie może znacznie zaoszczędzić czas i poprawić komfort użytkowania.

W tym artykule pokażemy Ci, jak wyświetlić adres IP użytkownika na Twojej stronie WordPress.

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

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

Adres IP (Internet Protocol) to ciąg liczb oddzielonych kropkami, używany 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 połączenia z Internetem, takie jak smartfon, komputer lub tablet.

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

Jeśli sprzedajesz tego typu oprogramowanie, wyświetlenie unikalnego adresu IP użytkownika w Twojej dokumentacji online może pomóc klientom w konfiguracji ich nowego oprogramowania.

Nawet jeśli sam nie sprzedajesz oprogramowania, wielu blogerów WordPress publikuje pomocne poradniki dotyczące korzystania z oprogramowania stron trzecich. Jeśli piszesz samouczek, w którym czytelnik musi wpisać swój adres IP, wyświetlenie dokładnego adresu IP, którego potrzebuje, może pomóc w stworzeniu znacznie lepszego samouczka.

W tym poście przedstawiamy kilka sposobów na wyświetlenie adresu IP użytkownika na Twojej stronie WordPress. Jeśli wolisz przejść bezpośrednio do konkretnej metody, możesz skorzystać z poniższych linków.

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

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

Najpierw musisz zainstalować i aktywować wtyczkę. Jeśli potrzebujesz pomocy, zapoznaj się z naszym przewodnikiem na temat jak zainstalować wtyczkę WordPress.

Po aktywacji po prostu otwórz stronę, wpis lub obszar gotowy na widżety, w którym chcesz wyświetlić adres IP odwiedzającego. Następnie kliknij ikonę dodawania bloku „Plus” i wyszukaj „Shortcode”.

Gdy pojawi się odpowiedni blok, kliknij, aby dodać go do swojej strony WordPress.

Wyświetlanie adresu IP odwiedzającego na Twojej stronie WordPress za pomocą kodu krótkiego

Teraz po prostu wpisz 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.

Po wykonaniu tej czynności kliknij przycisk „Zaktualizuj” lub „Opublikuj”, aby zapisać zmiany.

Wyświetlanie adresu IP odwiedzającego na Twojej stronie WordPress

Teraz, jeśli odwiedzisz tę stronę, zobaczysz swój unikalny adres IP.

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

Możesz również wyświetlić adres IP odwiedzającego za pomocą kodu. Nie zalecamy jednak dodawania tego kodu bezpośrednio do swojej witryny, ponieważ nawet drobny błąd może spowodować powszechne błędy WordPress. Ponadto stracisz ten niestandardowy kod przy następnej aktualizacji motywu WordPress.

Zamiast tego będziemy używać WPCode, najłatwiejszego i najbezpieczniejszego sposobu dla każdego, aby dodać niestandardowy kod do strony internetowej WordPress.

Aby rozpocząć, musisz zainstalować i aktywować WPCode. Więcej informacji znajdziesz w naszym przewodniku krok po kroku jak zainstalować wtyczkę WordPress.

Następnie przejdź do Fragmenty kodu » Dodaj fragment w panelu administracyjnym WordPress.

Jak dodać niestandardowy fragment kodu do swojego bloga lub strony WordPress

Tutaj zobaczysz wszystkie gotowe fragmenty kodu, które możesz dodać do swojej witryny. Obejmuje to fragment kodu, który pozwala całkowicie wyłączyć komentarze, typy plików do przesłania, których WordPress zazwyczaj nie obsługuje, wyłączyć strony załączników i wiele więcej.

Aby wyświetlić adres IP użytkownika, najedź kursorem na „Dodaj swój własny kod” i wybierz „Użyj fragmentu”.

Jak wyświetlić adres IP użytkownika za pomocą WPCode

Na początek wpisz tytuł dla niestandardowego fragmentu. Może to być cokolwiek, co pomoże Ci zidentyfikować kod w panelu administracyjnym WordPress.

Po wykonaniu tej czynności otwórz menu rozwijane „Typ kodu” i wybierz „Fragment PHP”.

Jak wyświetlić adres IP użytkownika za pomocą WPCode

Następnie po prostu wklej poniższy fragment do edytora kodu:

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

Aby fragment kodu był aktywny, przewiń do góry ekranu i kliknij przełącznik „Nieaktywny”, aby zmienił się na „Aktywny”.

Na koniec kliknij „Zapisz fragment kodu”, aby fragment kodu stał się aktywny.

Tworzenie krótkiego kodu wyświetlającego adres IP użytkownika

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

Aby uzyskać przewodnik krok po kroku, jak umieścić krótki kod, zapoznaj się z naszym przewodnikiem 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 na Twojej stronie WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat jak zezwolić na rejestrację użytkowników na Twojej stronie WordPress oraz najlepszymi wtyczkami RODO, aby poprawić zgodność.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

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

Ostateczny zestaw narzędzi WordPress

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

Interakcje czytelników

24 CommentsLeave a Reply

    • Wymagałoby to zaawansowanego PHP lub wtyczki, nie mamy obecnie zalecanej metody.

      Admin

  1. niestety nadal istnieje słabość tej funkcji, a mianowicie problem „pamięci podręcznej” (cache).
    odwiedzający będą widzieć ten sam adres IP (nawet po ponownym uruchomieniu routera), gdy nie czyszczą „pamięci podręcznej” w przeglądarce.

  2. Gdzie mogę zobaczyć zebrane adresy IP? i czy powinienem wkleić fragment kodu na górze mojego pliku function.php?

  3. Cześć,
    Jestem z Niemiec i nie jestem komputerowym maniakiem. Ale mam zadanie dowiedzieć się z adresu IP klienta (z Google Analytics) nazwy firmy odwiedzającego. Czy możesz mi pomóc?

  4. To działa świetnie, dziękuję! Czy jest jakiś sposób, aby wyświetlać również nazwę hosta, być może z osobnym skróconym kodem?

  5. Cześć,

    Czy można uzyskać adres IP poprzedniego odwiedzającego bloga za pomocą tej metody? Jeśli nie, czy znasz inne dostępne rozwiązania?

    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

  6. Dziękuję za poradnik. Proszę wybaczyć, jeśli to głupie pytanie, ale jestem nowy w pracy z WordPressem.

    Jeśli chcę przechowywać adres IP odwiedzających wraz z datą i godziną ich wizyty na stronie, czy powinienem utworzyć osobną tabelę bazy danych mysql, czy istnieje istniejąca tabela wp, która zbiera te informacje, które mogę pobrać?

    • WordPress przechowuje informacje o odwiedzających w bazie danych tylko wtedy, gdy zdecydują się zostawić komentarz. Możesz utworzyć osobną bazę danych do zbierania tych informacji, jeśli chcesz.

      Admin

    • Tworzenie tabeli dla takiej funkcjonalności w WordPress nie jest efektywne. Wolałbym zrobić to za pomocą niestandardowego typu posta.

      Odpowiedziałem na podobne pytanie tutaj;

  7. Dzięki za to, działa dobrze.
    Ale czy można tego użyć do monitorowania nowych subskrypcji użytkowników?

  8. Dzięki za odpowiedź, zmodyfikuję wtyczkę dla jakiegoś systemu, opiszę to później

  9. @pippin masz rację. Twój kod działał dobrze, ale kod wpbeginner również działał dobrze.

  10. Prawdopodobnie należy zauważyć, że $_SERVER[‘REMOTE_ADDR’] nie zawsze poprawnie pobiera adres IP.

    Jeśli użytkownik korzysta ze współdzielonego połączenia, musisz użyć $_SERVER[‘HTTP_X_FORWARDED_FOR’].

    Jeśli użytkownik jest za proxy, będziesz musiał użyć $_SERVER[‘HTTP_X_FORWARDED_FOR’].

    Adres IP może być również obecny w $_SERVER[‘HTTP_CLIENT_IP’].

    Aby poprawnie i niezawodnie uzyskać adres IP, należy użyć czegoś takiego jak:

    function get_the_user_ip() { if ( ! empty( $_SERVER[‘HTTP_CLIENT_IP’] ) ) { //sprawdź IP z udostępnionego internetu $ip = $_SERVER[‘HTTP_CLIENT_IP’]; } elseif ( ! empty( $_SERVER[‘HTTP_X_FORWARDED_FOR’] ) ) { //aby sprawdzić, czy IP przechodzi przez proxy $ip = $_SERVER[‘HTTP_X_FORWARDED_FOR’]; } else { $ip = $_SERVER[‘REMOTE_ADDR’]; } return apply_filters( ‘edd_get_ip’, $ip ); }

  11. Zawsze warto zauważyć, że chociaż można odczytać adres IP za pomocą PHP, może on nie być przydatny, ponieważ ludzie mają współdzielone adresy IP, dynamiczne adresy IP, dostęp do stron internetowych z różnych sieci/lokalizacji, a ponieważ możliwe jest sfałszowanie adresu IP, który widzi PHP. Dlatego używaj adresu IP tylko z ostrożnością.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.