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

Cómo mostrar la dirección IP de un usuario en WordPress

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

¿Desea mostrar la dirección IP de un usuario en WordPress?

Si sus usuarios necesitan conocer su dirección IP para configurar uno de sus productos o completar su tutorial, entonces es útil mostrarles la dirección IP exacta que necesitan utilizar.

En este artículo, le mostraremos cómo mostrar la dirección IP de un usuario en su sitio web WordPress.

How to display a user's IP address in WordPress

¿Por qué mostrar la dirección IP de un usuario en WordPress?

Una dirección IP (Protocolo de Internet ) es una cadena de números separados por puntos que se utiliza para identificar dispositivos de hardware en una red. Esto significa que la dirección IP del visitante simplemente identifica el dispositivo que está utilizando para conectarse a Internet, como su smartphone, ordenador o tableta.

Hay muchos casos en los que los visitantes pueden necesitar conocer su dirección IP. Por ejemplo, a veces los usuarios tendrán que escribir su dirección IP única al establecer una pieza de software, en particular los plugins de seguridad de WordPress, tales como cortafuegos.

Si vende este tipo de software, mostrar la dirección IP exclusiva del usuario en su documentación en línea ayudará a sus clientes a establecer su nuevo software.

Aunque no vendas el software tú mismo, muchos blogueros de WordPress publican guías útiles sobre cómo utilizar software de terceros. Si estás escribiendo un tutorial en el que el lector tiene que escribir su dirección IP, mostrar la dirección IP exacta que tiene que utilizar puede ayudarte a crear un tutorial mucho mejor.

En esta entrada tenemos varias formas de mostrar la dirección IP del usuario en su sitio web WordPress. Si prefiere saltar directamente a un método en particular, entonces usted puede utilizar los siguientes enlaces.

1. Cómo mostrar la dirección IP de un visitante en WordPress utilizando un plugin

La forma más sencilla de mostrar la dirección IP de un usuario en WordPress es usando el plugin User IP and Location. Se trata de un simple plugin que te permite mostrar la dirección IP del visitante en cualquier página, entrada o área preparada para widgets mediante un shortcode.

En primer lugar, tendrás que instalar y activar el plugin. Si necesitas ayuda, consulta nuestra guía sobre cómo instalar un plugin de WordPress.

Una vez activado, sólo tienes que abrir la página, entrada o zona preparada para widgets en la que quieras mostrar la dirección IP del visitante. A continuación, haz clic en el icono “Más” para añadir un bloque y busca “Shortcode”.

Cuando aparezca el bloque adecuado, haga clic para añadirlo a su sitio web de WordPress.

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

Ahora, simplemente escriba el shortcode [userip_location type=ip]. Para obtener más información sobre el uso de shortcodes, consulte nuestra guía para principiantes sobre cómo añadir un shortcode en WordPress.

Una vez hecho esto, haz clic en el botón “Actualizar” o “Publicar” para guardar los cambios.

Showing a visitor's IP address on your WordPress website

Ahora, si visitas esta página, verás tu dirección IP única.

2. Cómo mostrar la dirección IP de un usuario en WordPress usando código

También puede mostrar la dirección IP de un usuario añadiendo un código a su blog o sitio web de WordPress. Este código creará un shortcode único que puedes colocar en cualquier lugar de tu sitio.

Es tan sencillo como copiar y pegar un código en su sitio. Sin embargo, siempre es una buena idea crear una copia de seguridad antes de hacer cambios en el código de su sitio web.

Si aún no ha realizado una copia de seguridad de su sitio web en WordPress, puede consultar nuestra selección de expertos de los mejores plugins de copia de seguridad para WordPress.

Para mostrar la dirección IP del usuario, abra el archivo functions.php de su tema, cree un plugin específico para el sitio o utilice un plugin de fragmentos de código.

Independientemente de la opción que elija, sólo tiene que pegar el siguiente código:

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

Una vez hecho esto, active el plugin específico de su sitio, guarde el fragmento de código o guarde los cambios realizados en el archivo functions.php de su sitio.

Ahora ha creado un shortcode [show_ip] que puede utilizar para mostrar la dirección IP del visitante en cualquier página, entrada o área preparada para widgets.

Para obtener una guía paso a paso sobre cómo colocar el shortcode, consulte nuestra guía para principiantes sobre cómo añadir un shortcode en WordPress.

Esperamos que este artículo te haya ayudado a aprender cómo mostrar la dirección IP de un usuario en tu sitio WordPress. También puede marcar / comprobar nuestra guía sobre cómo permitir el registro de usuarios en su sitio de WordPress y el mejor software de chat en vivo para las pequeñas empresas.

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.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

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.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

25 comentariosDeja una respuesta

  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.

      Administrador

  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. Evan says

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

  6. 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

  7. 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;

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

  9. 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.

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.