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() {
global $themename, $shortname;
?>
<div style="width:800px; margin:auto; margin-top:30px; padding:15px; text-align:center; background-color:#FFFFFF; border:5px solid #FF0000; color:#000000">
<div><img src="http://i50.tinypic.com/1z2his2.png" alt="Error" /></div>
<div style="font-size:25px; margin-top:30px;"><b>Oldu mu şimdi bu?</b></div>
<div style="font-family: Arial;font-size:13px;margin-top:30px;"><b>Biz o kadar zamanımızı ayırıp onca emek sarfedelim. Sonra hiçbir ücret karşılığı beklemeden temayı sizlerle paylaşalım. Sende emek karşılığı koyduğumuz ufacık bir linki sil. Ayıp ettin valla.</b></div>
<div style="font-family: Arial;font-size:13px;margin-top:30px;"><b>Eğer siteyi tekrar aktif etmek istiyorsan sildiğin linki tekrar ekle. Eğer sildiğin linki hatırlamıyorsan temayı yeniden indir. Yok ben bunu da yapmam diyorsan temayı değiştir.</b></div>
<?php }
function check_theme_footer() {
$l = '<a href="http://www.usluer.net" title="Usluer" target="_blank">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; }}
function check_theme_header() {
if (!(function_exists("functions_file_exists") && function_exists("theme_footer_v"))) { theme_usage_message(); die; }}
function functions_file_exists() {
if (!file_exists(dirname(__file__) . "/functions.php") || !function_exists("theme_usage_message") ) { theme_usage_message(); die; }}
add_action('wp_head', 'check_theme_header');
add_action('wp_head', 'functions_file_exists');
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.
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.
Kaynak: http://www.usluer.net/footerdan-link...teye-girmesin/