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

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Voulez-vous afficher l’adresse IP d’un utilisateur/utilisatrice dans WordPress ?

Si vos utilisateurs/utilisatrices ont besoin de connaître leur adresse IP pour configurer l’un de vos produits ou terminer votre tutoriel, il est utile de leur afficher l’adresse IP exacte qu’ils doivent utiliser.

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 aidera vos 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 compte en ajoutant un code à votre blog ou site WordPress. Ce code créera un code court unique que vous pourrez placer n’importe où sur votre site.

Il suffit de copier et de coller du code dans votre site. Cependant, il est toujours bon de créer une sauvegarde avant d’apporter des modifications au code de votre site.

Si vous ne sauvegardez pas déjà votre site WordPress, vous pouvez consulter notre choix d’experts des meilleures extensions de sauvegarde WordPress.

Pour afficher l’adresse IP de l’utilisateur, ouvrez le fichier functions.php de votre thème, créez une extension spécifique au site ou utilisez une extension d’extraits de code.

Quelle que soit l’option choisie, il vous suffit de coller le code suivant :

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

Une fois que vous avez fait cela, activez l’extension spécifique à votre site, enregistrez votre extrait de code ou enregistrez les modifications que vous avez apportées au fichier functions.php de votre site.

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 le meilleur logiciel de discussion en direct pour les petites entreprises .

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and 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 says

    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!

    • WPBeginner Support says

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

      Administrateur

  2. Lathif says

    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.

  3. Beatriz says

    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?

  4. Brigitte Scherieble says

    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?

  5. Reuben Tinto says

    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

  6. Mike says

    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?

    • Mohammad Mursaleen says

      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;

  7. Pippin Williamson says

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

  8. Chris Black says

    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.