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

WordPress’te Kullanıcının IP Adresi Nasıl Görüntülenir?

Birçok okuyucumuz bize WordPress web sitelerindeki kullanıcı faaliyetlerini nasıl takip edeceklerini soruyor. Ama işte başka bir senaryo: Ya kullanıcının kendi IP adresine ihtiyacı varsa?

Belki müşterinin IP adresini girmesini gerektiren bir ürün satıyorsunuz ya da IP adresleri ve benzer güvenlik konularıyla ilgili eğitimler yazıyorsunuz. Bu durumda, kullanıcının benzersiz IP adresini sitenizde görüntülemek büyük bir zaman tasarrufu sağlayabilir ve kullanıcı deneyimini iyileştirebilir.

Bu makalede, WordPress web sitenizde bir kullanıcının IP adresini nasıl görüntüleyeceğinizi göstereceğiz.

How to display a user's IP address in WordPress

WordPress’te Kullanıcının IP Adresi Neden Görüntülenir?

IP (İnternet Protokolü) adresi, bir ağ üzerindeki donanım cihazlarını tanımlamak için kullanılan ve noktalarla ayrılmış bir sayı dizisidir. Bu, ziyaretçinin IP adresinin akıllı telefon, bilgisayar veya tablet gibi internete bağlanmak için kullandığı cihazı tanımladığı anlamına gelir.

Ziyaretçilerin IP adreslerini bilmelerinin gerekebileceği birçok durum vardır. Örneğin, bazen kullanıcıların bir yazılım parçasını, özellikle de güvenlik duvarları gibi WordPress güvenlik eklentilerini kurarken benzersiz IP adreslerini yazmaları gerekir.

Bu tür bir yazılım satıyorsanız, çevrimiçi belgelerinizde kullanıcının benzersiz IP adresini göstermek, müşterilerin yeni yazılımlarını kurmalarına yardımcı olabilir.

Yazılımı kendiniz satmıyor olsanız bile, birçok WordPress blog yazarı üçüncü taraf yazılımların nasıl kullanılacağına dair faydalı kılavuzlar yayınlamaktadır. Okuyucunun IP adresini yazması gereken bir eğitim yazıyorsanız, kullanmaları gereken IP adresini tam olarak göstermek çok daha iyi bir eğitim oluşturmanıza yardımcı olabilir.

Bu yazıda, WordPress web sitenizde kullanıcının IP adresini göstermenin birkaç yolu var. Doğrudan belirli bir yönteme atlamayı tercih ederseniz, aşağıdaki bağlantıları kullanabilirsiniz.

1. WordPress’te Bir Eklenti Kullanarak Ziyaretçinin IP Adresi Nasıl Görüntülenir?

WordPress’te bir kullanıcının IP adresini görüntülemenin en kolay yolu Kullanıcı IP ve Konum eklentisini kullanmaktır. Bu, bir kısa kod kullanarak herhangi bir sayfada, yazıda veya widget’a hazır alanda ziyaretçinin IP adresini göstermenizi sağlayan basit bir eklentidir.

Öncelikle eklentiyi yüklemeniz ve etkinleştirmeniz gerekir. Yardıma ihtiyacınız varsa, lütfen bir WordPress eklentisinin nasıl kurulacağına ilişkin kılavuzumuza bakın.

Etkinleştirdikten sonra, ziyaretçinin IP adresini göstermek istediğiniz sayfayı, yazıyı veya widget’a hazır alanı açmanız yeterlidir. Ardından, ‘Artı’ blok ekle simgesine tıklayın ve ‘Kısa kod’u arayın.

Doğru blok göründüğünde, WordPress web sitenize eklemek için tıklayın.

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

Şimdi, [userip_location type=ip] kısa kodunu yazmanız yeterlidir. Kısa kodların kullanımına ilişkin daha ayrıntılı bilgi için WordPress’te kısa kod eklemeye ilişkin başlangıç kılavuzumuza bakın.

Bunu yaptıktan sonra, değişikliklerinizi kaydetmek için ‘Güncelle’ veya ‘Yayınla’ düğmesine tıklayın.

Showing a visitor's IP address on your WordPress website

Şimdi bu sayfayı ziyaret ederseniz benzersiz IP adresinizi göreceksiniz.

2. WordPress’te Kod Kullanarak Kullanıcının IP Adresi Nasıl Görüntülenir?

Bir ziyaretçinin IP adresini kod kullanarak da görüntüleyebilirsiniz. Ancak, küçük bir hata bile yaygın WordPress hatalarına neden olabileceğinden bu kodu doğrudan sitenize eklemenizi önermiyoruz. Ayrıca, WordPress temanızı bir sonraki güncellemenizde bu özel kodu kaybedersiniz.

Bunun yerine, herkesin bir WordPress web sitesine özel kod eklemesinin en kolay ve en güvenli yolu olan WPCode’u kullanacağız.

Başlamak için WPCode’u yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla bilgi için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Bundan sonra, WordPress kontrol panelinde Kod Parçacıkları ” Parçacık Ekle bölümüne gidin.

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

Burada, sitenize ekleyebileceğiniz önceden hazırlanmış tüm parçacıkları göreceksiniz. Bu, yorumları tamamen devre dışı bırakmanıza, WordPress’in genellikle desteklemediği dosya türlerini yüklemenize, ek sayfalarını devre dışı bırakmanıza ve çok daha fazlasına olanak tanıyan bir parçacık içerir.

Kullanıcının IP adresini görüntülemek için ‘Özel Kodunuzu Ekleyin’in üzerine gelin ve ardından ‘Snippet kullan’ı seçin.

How to display the user's IP address using WPCode

Başlamak için, özel snippet için bir başlık yazın. Bu, WordPress panonuzdaki kodu tanımlamanıza yardımcı olacak herhangi bir şey olabilir.

Bunu yaptıktan sonra, ‘Kod Türü’ açılır menüsünü açın ve ‘PHP Snippet’i seçin.

How to display the user's IP address using WPCode

Bundan sonra, aşağıdaki kod parçacığını kod düzenleyiciye yapıştırmanız yeterlidir:

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

Snippet’i canlı hale getirmek için ekranın üst kısmına gidin ve ‘Aktif Değil’ geçişine tıklayarak ‘Aktif’ olarak değişmesini sağlayın.

Son olarak, snippet’i canlı hale getirmek için ‘Snippet’i Kaydet’e tıklayın.

Creating a shortcode that displays the user's IP address

Artık herhangi bir sayfada, gönderide veya widget’a hazır alanda ziyaretçinin IP adresini göstermek için kullanabileceğiniz bir [show_ip] kısa kodu oluşturdunuz.

Kısa kodun nasıl yerleştirileceğine ilişkin adım adım kılavuz için WordPress’te kısa kod eklemeye ilişkin başlangıç kılavuzumuza bakın.

Bu makalenin WordPress sitenizde bir kullanıcının IP adresini nasıl görüntüleyeceğinizi öğrenmenize yardımcı olduğunu umuyoruz. WordPress sitenizde kullanıcı kaydına nasıl izin vereceğinize ve uyumluluğu artırmak için en iyi GDPR eklentilerine ilişkin kılavuzumuza da göz atmak isteyebilirsiniz.

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.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

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.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

24 yorumBir Cevap Bırakın

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

      Yönetici

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

  3. Pamela

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

    Thanks.

  4. Lloyd

    How about a city or state instead of IP?

  5. 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?

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

  7. Evan

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

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

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

      Yönetici

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

  10. John

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

  11. alexander kochubey

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

  12. meera

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

  13. Abhisek Padhi

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

  14. Doug Hall

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

    • as

      Everywhere use shortcode [show_ip]

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

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

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.