Привет ребята. Сегодня я хочу Вам рассказать, как можно закодировать ссылки в WordPress, то есть, как можно закодировать шаблон WordPress. Я Вам расскажу про самый простой способ, конечно, опытные блогеры и вебмастера с легкостью обойдут эту защиту, но Вы их сможете заставить попотеть.
Для чего я вообще буду рассказывать данную статью? А для того, что я уже рассказывал о том, как многие продвигают свои ресурсы с помощью шаблонов WordPress. Так вот, в таком продвижении многие просто вставляют ссылку в шаблон, а некоторые ее кодируют и если ссылки не будет в каком-т файле (обычно это footer.php), то сайт (шаблон) работать совсем не будет.
Для того, чтобы закодировать ссылку в шаблоне WordPress самым простым способом, нам понадобится файл functions.php. Поэтому, открывай данный файл и вконец вставляем следующий код (хотя не обязательно в конец файла):
//размещать необходимо в footer.php
<?php function check_footer(){
$l='<a href="адрес ссылки">анкор</a> ·
$f=dirname(__FILE__).'/footer.php';$fd=fopen($f,'r');
$c=fread($fd,filesize($f));fclose($fd);
if(strpos($c,$l)==0){echo 'Error! Links in footer.php not found.';die;}}check_footer();?>
А в самом footer.php необходимо вставить точно такой же код ссылки, как его содержит переменная $l. Если они совпадать не будут, то проверка может работать не очень корректно. Как видите, все очень просто. Мы вставляем ссылку в footer.php, либо в другой любой файл, а в functions.php проверяем наличие в данном файле определенной ссылки. Обойти такую защиту легко для профессионалов, но Вы сможете осложнить им жизнь – закодировать код в base64_decode, либо каким-то другим методом.
Я считаю, что если Вы разработчик шаблона, либо скачали любой другой бесплатный шаблон и его отредактировали, то Вы вправе ставить ссылку на автора это шаблона. Но если Вы просто берете, скачиваете шаблоны, ничего не меняете и размещаете ссылки в них, но это не правильно, хотя поступайте как хотите, удачи и до встречи в новых статьях!
Также советуем почитать на PressDev.RU
Короткая ссылка: http://pressdev.ru/?p=2230