Bildiğiniz gibi son yıllarda wordpress sistemleri oldukça büyük ilgi görmektedir. Tabi bununda birlikte wordpress için geliştirilen temalar oldukça çoğalmıştır. Bir çok kişi kendi emeği ile uğraştığı düzenlediği temayı bir başkasının çalması ile birlikte bütün emekler boşa gidiyor öyle değil mi? Bunun için tema lisanslama işlemini uygulayabilirsiniz. Aşağıda vereceğim kodu temanızın function.php kısmına ekleyin. Fakat dikkat edilmesi gereken ve bir çok kişinin aynı hataya düştüğü bir kısım var. Oda şudur ki;
Zaten function.php‘ye girdiğinizde en başta “<?php” ve en sonra ise “?>” göreceksiniz. Eğer bu tagların arasına ekleyecekseniz verdiğimiz kodun başında ki “<?php” sonunda ki “?>” silmeniz gerekir. Aksi takdirde hata alırsınız.
< ?php Function Lisans () {
$site = get_bloginfo (“home”);
$site1 = “https://www.caferkara.org”;
$site2 = “https://caferkara.org”;
if (($site!=$site1) and ($site!=$site2)) {
echo “Bu tema ‘caferkara.org’ sitesinde kullanılabilir.”;
die();
}
}
Lisans();
?>
Şimdi bir de şu var! Peki bu kodu eklediğimizde başka bir kişi bu kodu function.php’den silerse lisans ortada kalkacak ya da bu kodu kendine göre düzenleyebilecek. Bunun önüne geçebilmek için kod şifreleme yöntemini yapmanız gerekmektedir. Böylece kolay kolay kimse kod üzerinde oynama yapamayacaktır.
Diğer Benzer Yazılar:
- WordPress Etiketleri SEO İçin Önemli mi?
- WordPress Nasıl Kurulur?
- WordPress Ping Listesi 2017
- WordPress Çoklu Dil Desteği Eklentisi
- WordPress Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by Hatası
sorumun cevabını bilmiyorsunuz sanırım neyse sağlık olsun.
Teşekkür ederim peki bu kod alt klasörlerde çalışmasını engelliyor.Alt klasörüde tanımlamadan bunu aşmanın bir yolu varmı.Yani o domainin etki alanındaki tüm subdomain ve alt klasorlerde çalışması için ne yapmalıyız?
Lisanslama yapmak isteyenler iconcube ile şifrelerlerse fonksiyonu kolay kolay kırılmaz.