Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment afficher l'adresse IP d'un utilisateur dans WordPress

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

Peut-être vendez-vous un produit qui exige que le client saisisse son adresse IP, ou écrivez-vous des tutoriels traitant des adresses IP et de sujets de sécurité similaires. Dans ce cas, afficher l'adresse IP unique de l'utilisateur sur votre site peut vous faire gagner beaucoup de temps et améliorer l'expérience utilisateur.

Dans cet article, nous vous montrerons comment afficher l'adresse IP d'un utilisateur sur votre site WordPress.

Comment afficher l'adresse IP d'un utilisateur dans WordPress

Pourquoi afficher l'adresse IP d'un utilisateur dans WordPress ?

Une adresse IP (Internet Protocol) est une chaîne 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 du visiteur identifie simplement l'appareil qu'il utilise pour se connecter à Internet, tel que son smartphone, son ordinateur ou sa tablette.

Il existe de nombreux cas où les visiteurs peuvent avoir besoin de connaître leur adresse IP. Par exemple, parfois les utilisateurs devront saisir leur adresse IP unique lors de la configuration d'un logiciel, en particulier des plugins de sécurité WordPress tels que les pare-feu.

Si vous vendez ce type de logiciel, afficher l'adresse IP unique de l'utilisateur dans votre documentation en ligne peut aider les clients à 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 où le lecteur doit taper son adresse IP, alors montrer l'adresse IP exacte qu'il doit utiliser peut vous aider à créer un bien meilleur tutoriel.

Dans cet article, nous avons plusieurs façons d'afficher l'adresse IP de l'utilisateur sur votre site Web WordPress. Si vous préférez passer directement à une méthode particulière, vous pouvez utiliser les liens ci-dessous.

1. Comment afficher l'adresse IP d'un visiteur dans WordPress à l'aide d'un plugin

La façon la plus simple d'afficher l'adresse IP d'un utilisateur dans WordPress est d'utiliser le plugin User IP and Location. Il s'agit d'un plugin simple qui vous permet d'afficher l'adresse IP du visiteur sur n'importe quelle page, article ou zone prête pour les widgets à l'aide d'un shortcode.

Tout d'abord, vous devrez installer et activer le plugin. Si vous avez besoin d'aide, consultez notre guide sur comment installer un plugin WordPress.

Après l'activation, ouvrez simplement la page, l'article ou la zone prête pour les widgets où vous souhaitez afficher l'adresse IP du visiteur. Ensuite, cliquez sur l'icône d'ajout de bloc « Plus » et recherchez « Shortcode ».

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

Afficher l'adresse IP du visiteur sur votre site WordPress à l'aide d'un shortcode

Maintenant, tapez simplement le shortcode [userip_location type=ip]. Pour un aperçu plus détaillé de l'utilisation des shortcodes, consultez notre guide pour débutants sur la façon d'ajouter un shortcode dans WordPress.

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

Afficher l'adresse IP d'un visiteur sur votre site WordPress

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

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

Vous pouvez également afficher l'adresse IP d'un visiteur en utilisant du code. Cependant, nous ne recommandons pas d'ajouter ce code directement à votre site, car même une petite erreur peut causer des erreurs WordPress courantes. De plus, vous perdrez ce code personnalisé la prochaine fois que vous mettrez à jour votre thème WordPress.

Au lieu de cela, nous utiliserons WPCode, le moyen le plus simple et le plus sûr pour quiconque d'ajouter du code personnalisé à un site WordPress.

Pour commencer, vous devrez installer et activer WPCode. Pour plus d'informations, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Après cela, accédez à Extraits de code » Ajouter un extrait dans le tableau de bord WordPress.

Comment ajouter un extrait de code personnalisé à votre blog ou site WordPress

Ici, vous verrez 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écharger des types de fichiers que WordPress ne prend normalement pas en charge, désactiver les pages de pièces jointes, et bien plus encore.

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

Comment afficher l'adresse IP de l'utilisateur à l'aide de WPCode

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

Une fois cela fait, ouvrez le menu déroulant « Type de code » et choisissez « Extrait PHP ».

Comment afficher l'adresse IP de l'utilisateur à l'aide de WPCode

Après cela, collez simplement l’extrait suivant dans l’éditeur 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 activer l'extrait, faites défiler jusqu'en haut de l'écran et cliquez sur le bouton « Inactif » pour qu'il devienne « Actif ».

Enfin, cliquez sur ‘Enregistrer l'extrait’ pour rendre l'extrait actif.

Créer un shortcode qui affiche l'adresse IP de l'utilisateur

Vous avez maintenant créé un shortcode [show_ip] que vous pouvez utiliser pour afficher l'adresse IP du visiteur sur n'importe quelle page, article ou zone prête pour les widgets.

Pour un guide étape par étape sur la façon de placer le shortcode, consultez notre guide pour débutants sur la façon d'ajouter un shortcode dans WordPress.

Nous espérons que cet article vous a aidé à apprendre comment afficher l'adresse IP d'un utilisateur sur votre site WordPress. Vous voudrez peut-être aussi consulter notre guide sur comment autoriser l'enregistrement des utilisateurs sur votre site WordPress et les meilleurs plugins GDPR pour améliorer la conformité.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

24 CommentsLeave a Reply

    • Cela nécessiterait du PHP avancé ou un plugin, nous n'avons pas de méthode recommandée pour le moment.

      Admin

  1. malheureusement, il y a toujours une faiblesse de la fonction, c'est le problème du « cache ».
    les visiteurs verront la même adresse IP (même si le routeur est redémarré) lorsqu'ils ne videront pas le « cache » dans le navigateur.

  2. Où puis-je voir les adresses IP collectées ? et dois-je coller l'extrait de code en haut de mon fichier function.php ?

  3. salut,
    Je viens d'Allemagne et je ne suis pas un geek de l'informatique. Mais j'ai pour mission de trouver l'entreprise du visiteur à partir de l'adresse IP du client (provenant de Google Analytics). Pouvez-vous m'aider ?

  4. Cela fonctionne très bien, merci ! Y a-t-il un moyen d'afficher également le nom d'hôte, peut-être avec un shortcode séparé ?

  5. Bonjour,

    Est-il possible d'obtenir l'adresse IP d'un visiteur précédent du blog par cette méthode ? Sinon, connaissez-vous d'autres actions que je peux entreprendre ?

    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. Merci pour le tutoriel. Veuillez excuser si c'est une question stupide, mais je suis nouveau dans le travail avec Wordpress.

    Si je veux stocker l'adresse IP des visiteurs ainsi que la date et l'heure de leur visite sur un article, dois-je créer une table de base de données mysql séparée ou existe-t-il une table wp existante qui collecte ces informations et que je peux récupérer ?

    • WordPress ne stocke les informations des visiteurs dans la base de données que s'ils décident de laisser un commentaire. Vous pouvez créer une base de données séparée pour collecter ces informations si vous le souhaitez.

      Admin

    • Créer une table pour une telle fonctionnalité dans WordPress n'est pas une bonne idée. Je préférerais le faire en utilisant un type de publication personnalisé.

      J'ai répondu à une question similaire ici ;

  7. Merci pour cela, cela fonctionne bien.
    Mais est-il possible de l'utiliser pour surveiller les nouveaux abonnements d'utilisateurs ?

  8. Merci pour votre réponse, je vais modifier un plugin pour un système, je le décrirai plus tard

  9. @pippin vous avez raison. Votre code a bien fonctionné, mais le code de wpbeginner fonctionnait aussi bien.

  10. Il convient probablement de noter que $_SERVER[‘REMOTE_ADDR’] ne récupérera pas toujours correctement l'IP.

    Si l'utilisateur est sur une connexion partagée, vous devrez utiliser $_SERVER[‘HTTP_X_FORWARDED_FOR’].

    Si l'utilisateur est derrière un proxy, vous devrez utiliser $_SERVER[‘HTTP_X_FORWARDED_FOR’].

    L'IP peut également être présente dans $_SERVER[‘HTTP_CLIENT_IP’].

    Pour obtenir l'IP de manière fiable, quelque chose comme ceci devrait être utilisé :

    function get_the_user_ip() { if ( ! empty( $_SERVER[‘HTTP_CLIENT_IP’] ) ) { //vérifier l'ip depuis internet partagé $ip = $_SERVER[‘HTTP_CLIENT_IP’]; } elseif ( ! empty( $_SERVER[‘HTTP_X_FORWARDED_FOR’] ) ) { //pour vérifier si l'ip passe par un proxy $ip = $_SERVER[‘HTTP_X_FORWARDED_FOR’]; } else { $ip = $_SERVER[‘REMOTE_ADDR’]; } return apply_filters( ‘edd_get_ip’, $ip ); }

  11. Il est toujours utile de noter que bien que vous puissiez lire l'adresse IP avec PHP, cela peut ne pas être utile car les gens ont des adresses IP partagées, des adresses IP dynamiques, accèdent à des sites Web à partir de différents réseaux/emplacements et parce qu'il est possible de falsifier l'adresse IP que PHP voit. Donc, utilisez une adresse IP avec prudence.

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à 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.