Merhaba arkadaşlar. Daha önce burada bir WordPress temasının nasıl lisanslanacağını anlatmıştım. Şimdi ise kontrolün sizin elinizde olduğu bir yöntemle temalarınızı nasıl lisanslayacağınızı anlatacağım.

Öncelikle functions.php dosyasını açınız. (Neden functions.php derseniz temanın bütün fonksiyon kodları oradadır ve kaldırılması dahilinde tema bozulacaktır.)



Yukarıdaki kodun hemen altına aşağıdaki kodları ekleyin.


$cekilecek_text="http://www.siteadresiniz.com/lisans.txt";
if (!function_exists("file")) { die("file fonksiyonu sunucuda yüklü olmalıdır
fonction file must be installed on the server"); }
function lisanskontrol() {
if (substr($_SERVER['HTTP_HOST'], 0, 4) == "www.") {
$domainadi = substr($_SERVER['HTTP_HOST'], 4);
} else {
$domainadi = $_SERVER['HTTP_HOST'];
}
return $domainadi;
}
$alanadi=lisanskontrol();
$lisanstext=file($cekilecek_text,FILE_IGNORE_NEW_LINES);
$lisans=array();
foreach($lisanstext as $sayi => $cekveri) {
$lisans[$sayi]=rtrim($cekveri,"\r\n");
}
if (!in_array($alanadi,$lisans)) {
die("Lisanssiz Kullanim: ".$alanadi."
Unlicensed Usage ".$alanadi); exit;
}


Daha sonra yukarıdaki kodlar arasında ilk satırda olan www.siteadresiniz.com/lisans.txt yerine kendi site adresinizi yazın. (Lisanslama yaptığınız adresi değil.) Fakat sonundaki lisans.txt kısmı kalsın. Daha sonra hostunuza lisans.txt adında bir metin dosyası açın. Bu metin dosyasının içine temayı lisanslayacağınız alan adlarını http:// ve www kullanmadan yazınız. Örneğin; usluer.net

Birden fazla alan adına lisanlama yapacaksanız alt alta alan adlarını yazınız.

Yalnız burada tek dikkat edeceğiniz nokta lisans.txt dosyasının bulunduğu hosta erişelemezse temayı alan kişi lisansladığınız temayı kullanamaz. Bu yapıyı biraz daha geliştirerek birinci hosta ulaşılamazsa ikincisine bak gibi bir kod yapısı oluşturabilirsiniz.

Yukarıdaki functions.php deki kodların silinmemesi için de Ioncube veya benzeri bir kripto yöntemi ile functions.php dosyasını kriptolayın. Ioncube ücretli olduğu için ücretsiz olarak dosyanızı buradan da kriptolayabilirsiniz.

Kaynak: http://www.usluer.net/wordpress-temalarinizi-lisanslayin-2/