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

Comment afficher l’adresse IP d’un utilisateur/utilisatrice dans WordPress

Beaucoup de nos lecteurs nous demandent comment suivre l’activité des utilisateurs sur leurs sites WordPress. Mais voici un autre scénario : que faire si l’utilisateur a besoin de sa propre adresse IP ?

Vous vendez peut-être un produit qui nécessite que le client saisisse son adresse IP, ou vous écrivez des tutoriels qui traitent des adresses IP et de sujets similaires liés à la sécurité. Dans ce cas, l’affichage de l’adresse IP unique de l’utilisateur sur votre site peut vous faire gagner du temps et améliorer l’expérience de l’utilisateur.

Dans cet article, nous allons vous afficher comment afficher l’adresse IP d’un compte utilisateur sur votre site WordPress.

How to display a user's IP address in WordPress

Pourquoi afficher l’adresse IP d’un utilisateur/utilisatrice dans WordPress ?

Une adresse IP (Internet Protocol) est une chaine de chiffres séparés par des points qui est utilisée pour identifier les appareils matériels sur un réseau. Cela signifie que l’adresse IP de l’internaute identifie simplement l’appareil qu’il utilise pour se connecter à internet, comme son smartphone, son ordinateur ou sa tablette.

Il existe de nombreux cas où les internautes peuvent avoir besoin de connaître leur adresse IP. Par exemple, il arrive que les utilisateurs/utilisatrices doivent saisir leur adresse IP unique lorsqu’ils/elles configurent un logiciel, en particulier les extensions de sécurité WordPress telles que les pare-feux.

Si vous vendez ce type de logiciel, le fait d’afficher l’adresse IP unique de l’utilisateur dans votre documentation en ligne peut aider les clients/clientes à configurer leur nouveau logiciel.

Même si vous ne vendez pas le logiciel vous-même, de nombreux blogueurs WordPress publient des guides utiles sur l’utilisation de logiciels tiers. Si vous écrivez un tutoriel dans lequel le lecteur doit saisir son adresse IP, le fait d’afficher l’adresse IP exacte qu’il doit utiliser peut vous aider à créer un tutoriel de bien meilleure qualité.

Dans cette publication, nous vous proposons plusieurs façons d’afficher l’adresse IP du compte de l’utilisateur sur votre site WordPress. Si vous préférez sauter directement à une méthode particulière, alors vous pouvez utiliser les liens ci-dessous.

1. Comment afficher l’adresse IP d’un internaute dans WordPress à l’aide d’une extension

La façon la plus simple d’afficher l’adresse IP d’un utilisateur dans WordPress est d’utiliser l’extension User IP and Emplacement. Il s’agit d’une extension simple qui vous permet d’afficher l’adresse IP de l’internaute sur n’importe quelle page, publication ou zone prête à recevoir un widget, à l’aide d’un code court.

Tout d’abord, vous devrez installer et activer l’extension. Si vous avez besoin d’aide, veuillez consulter notre guide sur l ‘installation d’une extension WordPress.

Une fois activé, il vous suffit d’ouvrir la page, la publication ou la zone de widget où vous souhaitez afficher l’adresse IP de l’internaute. Cliquez ensuite sur l’icône « Plus » du bloc d’ajout et recherchez « Code court ».

Lorsque le bon bloc apparaît, cliquez pour l’ajouter à votre site WordPress.

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

Maintenant, il suffit de taper le code court [userip_location type=ip]. Pour un aperçu plus détaillé de l’utilisation des codes courts, consultez notre guide du débutant sur l’ajout d’un code court dans WordPress.

Une fois que vous avez fait cela, cliquez sur le bouton « Mettre à jour » ou « Publier » pour enregistrer vos modifications.

Showing a visitor's IP address on your WordPress website

Maintenant, si vous visitez cette page, vous verrez votre adresse IP unique.

2. Comment afficher l’adresse IP d’un utilisateur/utilisatrice dans WordPress en utilisant du code

Vous pouvez également afficher l’adresse IP d’un internaute à l’aide d’un code. Ajouté à cela, nous vous déconseillons d’ajouter ce code directement à votre site, car même une petite erreur peut provoquer des erreurs courantes de WordPress. De plus, vous perdrez ce code personnalisé lors de la prochaine mise à jour de votre thème WordPress.

Nous utiliserons plutôt WPCode, le moyen le plus simple et le plus sûr d’ajouter du code personnalisé à un site WordPress.

Pour commencer, vous devrez installer et activer WPCode. En savoir plus, consultez notre guide étape par étape sur l’installation d’une extension WordPress.

Après cela, rendez-vous dans la rubrique  » Code Snippets  » Add Snippet dans le tableau de bord WordPress.

How to add a custom code snippet to your WordPress blog or website

Vous consulterez cette page pour connaître tous les extraits prédéfinis que vous pouvez ajouter à votre site. Cela inclut un extrait qui vous permet de désactiver complètement les commentaires, de téléverser des types de fichiers que WordPress ne supporte généralement pas, de désactiver les pages de fichiers joints, et bien plus encore.

Pour afficher l’adresse IP de l’utilisateur, survolez « Ajouter votre code personnalisé », puis sélectionnez « Utiliser l’extrait ».

How to display the user's IP address using WPCode

Pour commencer, saisissez un titre pour l’extrait personnalisé. Cela peut être n’importe quoi qui vous aide à identifier le code dans votre Tableau de bord WordPress.

Ensuite, ouvrez le menu déroulant « Code Type » et choisissez « PHP Snippet ».

How to display the user's IP address using WPCode

Ensuite, il suffit de coller l’extrait de code suivant dans l’éditeur/éditrices de code :

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

Pour rendre l’extrait direct, défilez vers le haut de l’écran et cliquez sur le commutateur « Inactif » pour qu’il se modifie en « Actif ».

Enfin, cliquez sur « Enregistrer l’extrait » pour rendre l’extrait direct.

Creating a shortcode that displays the user's IP address

Vous avez maintenant créé un code court [show_ip] que vous pouvez utiliser pour afficher l’adresse IP de l’internaute sur n’importe quelle page, publication ou zone prête à recevoir un widget.

Pour savoir étape par étape comment placer le code court, consultez notre guide du débutant sur l’ajout d’un code court dans WordPress.

Nous espérons que cet article vous a aidé à apprendre comment afficher l’adresse IP d’un compte utilisateur sur votre site WordPress. Vous pouvez également consulter notre guide sur la façon de permettre l’inscription des utilisateurs sur votre site WordPress et les meilleures extensions RGPD pour améliorer la conformité.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

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.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

25 commentairesLaisser une réponse

  1. Syed Balkhi

    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!

  2. Christopher

    Great article! Is it also possible to show visitors country?

    • WPBeginner Support

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

      Administrateur

  3. Lathif

    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.

  4. Pamela

    Is there a way to display the user’s country flag with this code?

    Thanks.

  5. Lloyd

    How about a city or state instead of IP?

  6. Beatriz

    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?

  7. Brigitte Scherieble

    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?

  8. Evan

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

  9. Reuben Tinto

    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

  10. Mike

    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

      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.

      Administrateur

    • Mohammad Mursaleen

      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;

  11. John

    Thanks for this, works fine.
    But is it possible to use this to monitor new user subscriptions?

  12. alexander kochubey

    Thanks for reply, I’ll modify some plugin for some system, I’ll describe it later

  13. meera

    HI
    Thank you so much…. it works fine……..

  14. Abhisek Padhi

    @pippin you are correct. Your code worked fine, but wpbeginner’s code was also working fine.

  15. Doug Hall

    Display it where? I don’t understand the post at all.

    • as

      Everywhere use shortcode [show_ip]

  16. Pippin Williamson

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

  17. Chris Black

    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.

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.