Footer’dan Linkiniz Silindiğinde Siteye Girmesin

Dün WM Aracı’nda bir konuya rastgeldim. Arkadaşın biri demişki neden tema yapımcıları ücretsiz diye tema dağıtıp footera link koyuyor. Sonra biz o linki kaldırınca siteye girmiyor, hata sayfası çıkıyor. Yahu nasıl bir pişkinliktir bu. Adam bırakın emeği temayı yapmak için zamanını harcıyor ve bu temayı hiçbir ücret talep etmeden paylaşıyor. Bırakın da altına da kendi linkini koysun. O linkin oraya koyulma sebebi siteye giren kişiye tema yapımcısının kim olduğunu bilmesidir. Eğer temayı beğenirse o link sayesinde tema yapımcısına ulaşıp aynı temayı kullanabilir. Ama emek kavramının ne demek olduğunu bilmeyen insanlar olduğu sürece hiç kimsenin bir şey paylaşası gelmiyor.

Her neyse. Rastgeldiğim bu konunun aslında büyük bir faydası dokundu. Ne zamandan beri bende bu yöntemi arıyordum. Footerdan tema yapımcısının linki kaldırıldığı zaman siteye girer girmem hata mesajı gözüksün. Birkaç hafta araştırdım fakay bulamamıştım. Bu konuyu görünce tekrar bir araştırayım dedim ve sonunda buldum. Dediğim gibi bu yöntemin amacı şu. Functions dosyasına birkaç kod ekliyorsunuz. Footerdan da sizin linkiniz silindiği an siteye giriş yapılamıyor. Tabi burda functions.php dosyasını kriptolamanız gerekmekte.

Öncelikle functions.php dosyasını açıp ilk satırın hemen üstüne aşağıdaki kodları ekleyin.

<?php
function theme_usage_message() {
	echo "Yasak kullanım.";
}
function check_theme_footer() { 
	$l = '<strong>Tema:</strong> <a href="https://usluer.net" target="_blank" title="kişisel blog">Usluer</a>';
	$f = dirname(__file__) . "/footer.php";
	$fd = fopen($f, "r");
	$c = fread($fd, filesize($f));
	fclose($fd);
	if (strpos($c, $l) == 0) {
		theme_usage_message();
		die;
	}
}
add_action('wp_footer', 'check_theme_footer');
check_theme_footer();

Daha sonra 12. satırdaki kodu kendinizin linki ile değiştiriniz. Footera koymuş olduğunuz link ile yani. Eğer temayı kullanan kişi linki kaldırırsa aşağıdaki gibi bir hata alacaktır.

Link Kaldırılınca Görünen Hata Mesajı

Hepsi bu kadar. Unutmayın functions.php dosyanızı kriptolamazsanız hiçbir işe yaramaz. Temayı kullanan kişi functions.php dosyasından bu kodları kaldırdığı zaman yine temayı kullanmaya devam edebilir.

Bana kahve ısmarlamak ister misin?

Bunları da okuyabilirsin
Yazı hakkındaki yorumun nedir?

25 Yorum
  1. kralizasyon
    16 Eylül 2012 - 12:24
    Cevapla
  2. Talha
    16 Eylül 2012 - 12:45
    Cevapla
  3. TahsinSUNGUR
    16 Eylül 2012 - 12:52
    Cevapla
  4. İsmail Görkem Kara
    16 Eylül 2012 - 15:06
    Cevapla
  5. Burak İşci
    16 Eylül 2012 - 15:10
    Cevapla
  6. Emir Kenar
    17 Eylül 2012 - 11:26
    Cevapla
    • Usluer
      17 Eylül 2012 - 12:35
      Cevapla
      • Emir Kenar
        18 Eylül 2012 - 08:29
        Cevapla
        • Usluer
          18 Eylül 2012 - 08:57
  7. Uğur Sağlam
    17 Eylül 2012 - 17:28
    Cevapla
    • Usluer
      17 Eylül 2012 - 19:42
      Cevapla
  8. abdul
    13 Ekim 2012 - 13:33
    Cevapla
  9. Burak İşci
    28 Ekim 2012 - 19:58
    Cevapla
    • Usluer
      28 Ekim 2012 - 21:27
      Cevapla
  10. barış
    21 Aralık 2012 - 03:14
    Cevapla
    • Burak Şahin
      28 Ocak 2013 - 22:40
      Cevapla
  11. Yakup Hoca
    29 Ağustos 2013 - 15:27
    Cevapla
    • Usluer
      29 Ağustos 2013 - 16:20
      Cevapla
      • Burak
        29 Eylül 2014 - 14:05
        Cevapla
  12. Alperen ARSLAN
    8 Ocak 2015 - 22:32
    Cevapla
    • Usluer
      8 Ocak 2015 - 22:45
      Cevapla
      • Alperen ARSLAN
        11 Ocak 2015 - 00:39
        Cevapla
  13. Ömer
    5 Mayıs 2016 - 11:13
    Cevapla
    • Usluer
      5 Mayıs 2016 - 11:43
      Cevapla
      • Ömer
        6 Mayıs 2016 - 10:48
        Cevapla