Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come visualizzare l'indirizzo IP di un utente in WordPress

Molti dei nostri lettori ci chiedono come monitorare l'attività degli utenti sui loro siti WordPress. Ma ecco un altro scenario: cosa succede se l'utente ha bisogno del proprio indirizzo IP?

Forse vendi un prodotto che richiede al cliente di inserire il proprio indirizzo IP, o scrivi tutorial che trattano di indirizzi IP e argomenti di sicurezza simili. In tal caso, visualizzare l'indirizzo IP univoco dell'utente sul tuo sito può farti risparmiare molto tempo e migliorare l'esperienza utente.

In questo articolo, ti mostreremo come visualizzare l'indirizzo IP di un utente sul tuo sito WordPress.

Come visualizzare l'indirizzo IP di un utente in WordPress

Perché visualizzare l'indirizzo IP di un utente in WordPress?

Un indirizzo IP (Internet Protocol) è una stringa di numeri separati da punti utilizzata per identificare i dispositivi hardware su una rete. Ciò significa che l'indirizzo IP del visitatore identifica semplicemente il dispositivo che sta utilizzando per connettersi a Internet, come il proprio smartphone, computer o tablet.

Ci sono molti casi in cui i visitatori potrebbero aver bisogno di conoscere il proprio indirizzo IP. Ad esempio, a volte gli utenti dovranno digitare il proprio indirizzo IP univoco durante la configurazione di un software, in particolare plugin di sicurezza WordPress come i firewall.

Se vendi questo tipo di software, mostrare l'indirizzo IP univoco dell'utente nella tua documentazione online può aiutare i clienti a configurare il loro nuovo software.

Anche se non vendi tu stesso il software, molti blogger di WordPress pubblicano guide utili su come utilizzare software di terze parti. Se stai scrivendo un tutorial in cui il lettore deve digitare il proprio indirizzo IP, mostrare l'indirizzo IP esatto che devono utilizzare può aiutarti a creare un tutorial molto migliore.

In questo post abbiamo diversi modi per mostrare l'indirizzo IP dell'utente sul tuo sito web WordPress. Se preferisci passare direttamente a un metodo particolare, puoi utilizzare i link sottostanti.

1. Come visualizzare l'indirizzo IP di un visitatore in WordPress utilizzando un plugin

Il modo più semplice per visualizzare l'indirizzo IP di un utente in WordPress è utilizzare il plugin User IP and Location. Questo è un plugin semplice che ti consente di mostrare l'indirizzo IP del visitatore su qualsiasi pagina, post o area pronta per i widget utilizzando uno shortcode.

Innanzitutto, dovrai installare e attivare il plugin. Se hai bisogno di aiuto, consulta la nostra guida su come installare un plugin WordPress.

Dopo l'attivazione, apri semplicemente la pagina, il post o l'area pronta per i widget in cui desideri mostrare l'indirizzo IP del visitatore. Quindi, fai clic sull'icona 'Più' per aggiungere un blocco e cerca 'Shortcode'.

Quando appare il blocco giusto, fai clic per aggiungerlo al tuo sito web WordPress.

Mostrare l'indirizzo IP del visitatore sul tuo sito WordPress utilizzando uno shortcode

Ora, digita semplicemente lo shortcode [userip_location type=ip]. Per uno sguardo più dettagliato sull'utilizzo degli shortcode, consulta la nostra guida per principianti su come aggiungere uno shortcode in WordPress.

Una volta fatto ciò, fai clic sul pulsante 'Aggiorna' o 'Pubblica' per salvare le modifiche.

Mostrare l'indirizzo IP di un visitatore sul tuo sito WordPress

Ora, se visiti questa pagina, vedrai il tuo indirizzo IP univoco.

2. Come visualizzare l'indirizzo IP di un utente in WordPress usando il codice

Puoi anche visualizzare l'indirizzo IP di un visitatore usando il codice. Tuttavia, non consigliamo di aggiungere questo codice direttamente al tuo sito, poiché anche un piccolo errore può causare errori comuni di WordPress. Inoltre, perderai questo codice personalizzato la prossima volta che aggiornerai il tuo tema WordPress.

Invece, utilizzeremo WPCode, il modo più semplice e sicuro per chiunque di aggiungere codice personalizzato a un sito WordPress.

Per iniziare, dovrai installare e attivare WPCode. Per ulteriori informazioni, consulta la nostra guida passo passo su come installare un plugin WordPress.

Dopo di che, vai su Frammenti di codice » Aggiungi frammento nella bacheca di WordPress.

Come aggiungere uno snippet di codice personalizzato al tuo blog o sito WordPress

Qui vedrai tutti i frammenti predefiniti che puoi aggiungere al tuo sito. Questo include un frammento che ti permette di disabilitare completamente i commenti, caricare tipi di file che WordPress normalmente non supporta, disabilitare le pagine di allegato, e molto altro.

Per visualizzare l'indirizzo IP dell'utente, passa il mouse su 'Aggiungi il tuo codice personalizzato' e quindi seleziona 'Usa frammento'.

Come visualizzare l'indirizzo IP dell'utente utilizzando WPCode

Per iniziare, digita un titolo per il frammento personalizzato. Può essere qualsiasi cosa che ti aiuti a identificare il codice nella tua bacheca di WordPress.

Fatto ciò, apri il menu a discesa 'Tipo di codice' e scegli 'Frammento PHP'.

Come visualizzare l'indirizzo IP dell'utente utilizzando WPCode

Dopo di che, incolla semplicemente il seguente frammento nell'editor di codice:

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

Per rendere attivo il frammento, scorri fino in cima alla schermata e fai clic sull'interruttore 'Inattivo' in modo che diventi 'Attivo'.

Infine, fai clic su 'Salva Snippet' per rendere lo snippet attivo.

Creare uno shortcode che visualizza l'indirizzo IP dell'utente

Ora hai creato uno shortcode [show_ip] che puoi utilizzare per mostrare l'indirizzo IP del visitatore in qualsiasi pagina, post o area pronta per i widget.

Per una guida passo passo su come inserire lo shortcode, consulta la nostra guida per principianti su come aggiungere uno shortcode in WordPress.

Speriamo che questo articolo ti abbia aiutato a capire come visualizzare l'indirizzo IP di un utente sul tuo sito WordPress. Potresti anche voler consultare la nostra guida su come consentire la registrazione degli utenti sul tuo sito WordPress e i migliori plugin GDPR per migliorare la conformità.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

24 CommentsLeave a Reply

    • Ciò richiederebbe PHP avanzato o un plugin, al momento non abbiamo un metodo consigliato.

      Amministratore

  1. purtroppo c'è ancora una debolezza della funzione, che è il problema della "cache".
    I visitatori vedranno lo stesso indirizzo IP (anche se il router viene riavviato) quando non cancellano la "cache" nel browser.

  2. ciao,
    Vengo dalla Germania e non sono un esperto di computer. Ma ho il compito di scoprire, dall'IP del client (proveniente da Google Analytics), l'azienda del visitatore. Puoi aiutarmi?

  3. Funziona benissimo, grazie! C'è un modo per farlo visualizzare anche l'hostname, magari con uno shortcode separato?

  4. Ciao,

    È possibile ottenere l'IP di un precedente visitatore del blog tramite questo metodo? In caso contrario, sei a conoscenza di altre azioni che posso intraprendere?

    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

  5. Grazie per il tutorial. Scusa se questa è una domanda stupida, ma sono nuovo nel lavorare con Wordpress.

    Se voglio memorizzare l'indirizzo IP dei visitatori insieme alla data e all'ora in cui hanno visitato un post, dovrei creare una tabella separata nel database mysql o esiste già una tabella wp che raccoglie queste informazioni che posso recuperare?

    • WordPress memorizza le informazioni dei visitatori nel database solo se decidono di lasciare un commento. Puoi creare un database separato per raccogliere queste informazioni se lo desideri.

      Amministratore

    • Creare una tabella per tale funzionalità in WordPress non è una mossa efficiente. Preferirei farlo usando un tipo di post personalizzato.

      Ho risposto a una domanda simile qui;

  6. Grazie per la risposta, modificherò alcuni plugin per qualche sistema, lo descriverò più tardi

  7. @pippin hai ragione. Il tuo codice ha funzionato bene, ma anche il codice di wpbeginner ha funzionato bene.

  8. Va probabilmente notato che $_SERVER[‘REMOTE_ADDR’] non recupererà sempre l'IP correttamente.

    Se l'utente si trova su una connessione condivisa, dovrai usare $_SERVER[‘HTTP_X_FORWARDED_FOR’].

    Se l'utente è dietro un proxy, dovrai usare $_SERVER[‘HTTP_X_FORWARDED_FOR’].

    L'IP può anche essere presente in $_SERVER[‘HTTP_CLIENT_IP’].

    Per ottenere l'IP in modo affidabile, si dovrebbe usare qualcosa di simile:

    function get_the_user_ip() { if ( ! empty( $_SERVER[‘HTTP_CLIENT_IP’] ) ) { // controlla l'ip da internet condivisa $ip = $_SERVER[‘HTTP_CLIENT_IP’]; } elseif ( ! empty( $_SERVER[‘HTTP_X_FORWARDED_FOR’] ) ) { // per controllare se l'ip è passato da un proxy $ip = $_SERVER[‘HTTP_X_FORWARDED_FOR’]; } else { $ip = $_SERVER[‘REMOTE_ADDR’]; } return apply_filters( ‘edd_get_ip’, $ip ); }

  9. Vale sempre la pena notare che, sebbene sia possibile leggere l'indirizzo IP con PHP, questo potrebbe non essere utile perché le persone hanno indirizzi IP condivisi, IP dinamici, accedono ai siti web da reti/posizioni diverse e perché è possibile falsificare l'indirizzo IP che PHP vede. Quindi, usa un indirizzo IP solo con cautela.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.