İleti�Ÿim

WordPress Link Gizleme / Üyelere Özel Linkler

WordPress alt yapısını kullanarak paylaşım yapan ve üyeliğe önem veren WPciler için, basit bir link gizleme fonksiyonu vereceğim. Sadece fonksiyon abartılı bir eklenti değil icon smile WordPress Link Gizleme / Üyelere Özel Linkler Eğer sizde sadece üye girişi yapanların linkleri görmesini istiyorsanız, buyrun içeriye… icon smile WordPress Link Gizleme / Üyelere Özel Linkler

Bu fonksiyonu WP Türkiye Forumlarındaki istek için, ve Yakup hocam için yazdım icon smile WordPress Link Gizleme / Üyelere Özel Linkler

Dikkat: Bu fonksiyon sadece üye girişi yapmayanların linkleri görmesini engeller. Ayrıca linkleri yazıda göstermeyip kaynakta gösterecek kadar da amatör olmadığımızdan, sitenin kaynağına baksalar bile kimse linkleri göremez icon smile WordPress Link Gizleme / Üyelere Özel Linkler

Yapılacak İşlemler

  1. Temanız içerisindeki functions.php dosyasını açın.
  2. İçerisine aşağıdaki kodları ekleyin:
    function wpu_linkgizleyici($attr) {
    if(!is_user_logged_in()){
    if($attr['mesaj'] == "") { $attr['mesaj'] = '<p>Linki Görmek İçin <a href="'.get_bloginfo('url').'/wp-login.php">Giriş Yap</a>malısınız.</p>'; }
    return '<p>'.$attr['mesaj'].'</p>';
    } else {
    return '<p><a href="'.$attr['link'].'" title="Dosyayı İndir">'.$attr['link'].'</a></p>';
    }
    }
    add_shortcode('gizle', 'wpu_linkgizleyici');
    
  3. Dosyayı kaydedip, sitenize gönderin.

Yazı İçerisinde Kullanımı

Bu fonksiyonu yazı içerisinde kullanmanız için iki yol var.

1. Sadece Link Belirterek Kullanım

Örneğin yazınızdaki, http://rapidshare.com/files/1/wordpress.rar linkini  sadece üyeler görsün istiyorsunuz. O zaman bu linki şu şekilde yazıya koymalısınız:

[gizle link="http://rapidshare.com/files/1/wordpress.rar"]

Bu yazıyı ziyaretçiler şu şekilde görecekler:

link gizle uye giris yapmamis WordPress Link Gizleme / Üyelere Özel Linkler

Üye Giriş Yapmamışsa

2. Link ve Özel Bir Mesaj Belirterek Kullanım

Yine yukarıda örnek verdiğimiz link üzerinden gidelim. Yukarıdaki şekilde ekleme yaptığınızda gelen, “Linki Görmek İçin Giriş Yapmalısınız” mesajını değiştirip, bunun yerine kendi özel mesajınızı göstermek istiyorsunuz. O zaman linki yazıya şu şekilde eklemelisiniz:

[gizle link="http://rapidshare.com/files/1/wordpress.rar" mesaj="Ya Sev Ya Terket"]

Bunun görüntüsü yine yukarıdaki resimde var icon smile WordPress Link Gizleme / Üyelere Özel Linkler

Peki Ya Giriş Yapılmışsa?

O zaman yazdığınız linki, href’li şeklinde yani linkleyerek gösterir icon smile WordPress Link Gizleme / Üyelere Özel Linkler

wordpress link gizleme WordPress Link Gizleme / Üyelere Özel Linkler

Eğer Üye Siteye Giriş Yapmışsa

Hepsi bu kadar, sabredip okuduysanız teşekkür ederim icon smile WordPress Link Gizleme / Üyelere Özel Linkler

Benzer Yazilar


“WordPress Link Gizleme / Üyelere Özel Linkler” için 35 Yorum var

  1. Murat diyor ki:

    Teşekkürler Semih Hocam.

  2. mehmet diyor ki:

    hocam merhabalar bu kodu eski temamda kullanabiliyorum fakat yeni bir temaya geçtim o temada functions.php yok oluşturduğumda ise kod çalışmıyor bu sorunu nasıl halledebiliriz teşekkürler

  3. Flash Games diyor ki:

    Süpersin hocam

  4. yusuf akdeniz diyor ki:

    Function unun içinde belli bi satır mı var. oraya mı eklenmmesi lazım. ben yaptım olmazdı :/ Yardım Hocam :)

  5. Merhaba benim sitemin adresi (www.evrimaltay.com) ben kodlarımı nereye ekleyeceğimi bulamadım yardım eder misiniz?

  6. mirc diyor ki:

    bence bunun yerine yorum yazan kayıt olmadan linki görebilirse daha hoş olurdur.

  7. Volkan Korkmaz diyor ki:

    Üstadım dosya izni almayı yaptım ve ama hangi klasörün içindeki dosyayı değiştiricem

  8. Volkan Korkmaz diyor ki:

    Merhaba üstadım wordpresste yeniyim dosyada değişiklik yapmak için nasıl izin alıcam

  9. Hasan Hüseyin diyor ki:

    Peki wp 3 sürümünde özel alanlarla nasıl gizleriz.

  10. şehmus diyor ki:

    Peki Hocam Bu 3x Sürümünde Geçerlimidir. Acaba :)

  11. Suat diyor ki:

    Hocam Öncelikle Emeğin İçin Teşekkür Ederim. Sorunuma Gelince Şu Şekilde.
    Ben Dediğiniz Herşeyi Uyguladım Çatır Çatır Çalışıyor Fakat Türkçe Karakter Problemini Çözemedim. Bu Konuda Yardımcı Olursanız Sevinirim. İyi Çalışmalar.

  12. Turker Turan diyor ki:

    ben de bu fonksiyonu kullanmayı düşünüyordum. bilgi için teşekkürler.

  13. Mehmet diyor ki:

    Hocam Yapamadım Ben Ya Smith@Netdesin.Com Msn Adresim Eklermisiniz Yardımcı Olun . Teşekkürler.

  14. TanerKaymaz diyor ki:

    Konu dışı ama sizden bir şey rica edecektim yazıların altındaki resimli benzer yazılar eklentisini nereden bulabilirim veya nasıl yapabilirim related post eklentisini biraz editlemişsiniz sanırım aslında yazmıyacaktım ama arama yaptım bir kaç yazı buldum ama bunun gibi olmadı paylaşabilirseniz çok sevinirim.

    Ayrıcı bu eklenti için teşekkürler tam siteme uygun bir eklenti oldu elinize sağlık

  15. NeaturaLizeR diyor ki:

    Hocam Şöle Bi Eklenti vs. Varmı Acaba Üyeler İstediğim Katagoriyi Görebilecek? Bu Arada Paylaşım İçin Teşekkürler ;)

  16. JoSePh diyor ki:

    Hocam buna benzer bir sorunum için bir kaç kere size mail attım ama cevap vermediniz

    kategorilerden bir iki tanesini sadece üyelerden belli bir grubun göreceği şekilde nasıl ayarlayabilirim

  17. mertuil diyor ki:

    sorunum söylediğiniz şekilde çözüldü. çok teşekkür ederim. tekrar elinize sağlık.

  18. mertuil diyor ki:

    özür dilerim. ilk manual eklnti kurulumum olduğu için biraz acemiyim sanırım. hata yapmamak için soruyorum. utf8 göremedim ben kodlarda. utf8suz olarka kullanmak için tüm blogun karakter kodlamasını mı utf8 sız yapacağım?

  19. mertuil diyor ki:

    Eklentiyi sitem için kullandım teşekkür ederim. Yanlız “Linki G�rmek ��in Giri� Yapmal�s�n�z.” kısmında türkçe karkater hatası verdi.
    Sorun benden mi kaynaklanıyor acaba. Diğer yazılarımda bir sorun yok.

  20. mirc indir diyor ki:

    saol aradıgım buydu işime yaradı

  21. Yakup Gövler diyor ki:

    Yukarıdaki mesajımdakini ben yaptım. Benim aklımda bütün mesajları gizlemek olduğundan bazılarını gizlememek isteyeceğini düşünmemiştim. Aslında shortcode dışında farklı yöntemler de kullanılabilir. Yapılabilir mi bilmiyorum ama belki bağlantıya bir sınıf atayarak ya da özel bir rel vererek bağlantı işaretlenir ardından da yine preg_match ve preg_replace ile bunlar düzenlenebilir diye düşünüyorum. En uygunu da bu olabilir. Çünkü shortcode işi ileride işleri karıştırabilir diye düşünüyorum.

  22. Yakup GÖVLER diyor ki:

    Shortcode kullanımını bir türlü sevemedim gitti. Bunun yerine düzenli ifadeler ile linkleri değiştirsek daha iyi olur diye düşünüyorum. Çünkü shortcode’ları kullanarak yaptığımız işten vazgeçtiğimizde bağlantılar görünmeyecektir. forum.ceviz.com’da bununla ilgili bir örnek vardı. Onu bulup kullanabiliriz aslında.

  23. Cevat diyor ki:

    Hemen belirteyim yukarıdaki link gizleme işlemini http://www.mehterler.com sitemde kullandığım Mavis temanın functions.php dosyasının neresine ekliyeceğimi bilemediğimden (kodlarla aram iyi değildir. Anlamam) ekliyemedim. Ayrıca yaptığınız bu tür eklentiler ve kodlar için vaktiniz olduğu ölçüde benim gibi iş bilmezlere örnek verirseniz güzel olur ümidindeyim.

  24. Cevat diyor ki:

    Baktım kimse mesaj yazmamış. Hemen ilk sırayı alayım dedim. Semih kardeşimizi mümkün olduğu kadar takip etmeye çalışıyorum. Bizlere bu kadar kolay eklentiler ve kısa yollar gösterdiği için kendisini tebrik ediyor ve kutluyorum. Başarılarinin devamını dilerim semih kardeşim.

  25. Semih diyor ki:

    Aslında preg_match ile yapılır hocam ama şimdi her rapid linkini gizlemesin istedim. Sonuçta bazılarını açık vermek isteyebilir, o yüzden shortcode :) Hem de işime geldi :)

  26. Semih diyor ki:

    Hmm gizli diye bi class verseler, onu preg match ile değiştirsek… olmaz değil aslında hocam. Bir araştırayım bu class durumunu :)

  27. Semih diyor ki:

    Ben teşekkür ederim :)

  28. Semih diyor ki:

    Birazdan fonksiyon düzenlemesini de yazacağım Gece yazacağım, zaten ne zamandır aklımdaydı :)

  29. Semih diyor ki:

    utf8 bomsuz olarak kaydedin :)

  30. Semih diyor ki:

    Notepad++ programını açın. Üst menülerden 3.sü sanırım, utf8 bomsuz dönüştür seçeneğine tıklayın ;)

  31. Semih diyor ki:

    Sanırım bu yazı artık sorununuzu çözecektir :)
    http://www.wpuzmani.com/wordpresste-bazi-kategorileri-uyelere-ozel-yapmak/

    kusura bakmayın, bir iş yerinde çalıştığım için pek ilgilenemedim :)

  32. JoSePh diyor ki:

    Süpersin hocam hemen bakıyorum : )

Kendimi Şanslı Hissediyorum

Şansını denemek istiyorsan, yukarıya tıkla :)

WordPress Hosting

Duyuru

WP Uzmanı yeni yazarlarını arıyor. WPU üzerinden eklenti ve tema satışı yapabilirsiniz! Tek yapmanız gereken iletişime geçmek.

İletişime geç!


Selen Korkutan

website statistics