Как убрать ссылки в “подвале” WordPress темы защищенной лицензией?

Как убрать ссылки в “подвале” WordPress темы защищенной лицензией?

0 1782

Опытные блогеры стараются изменить шаблон своего блога. Даже если шаблон устраивает, то стараются поменять внешний вид, установить новые плагины, чтобы блог не был близнецом тысяч таких же, использующих один и тот же шаблон.
Но бесплатные шаблоны имеют один существенный недостаток: множество ссылок, которые ведут на разные посторонние сайты. А если попытаться удалить эти ссылки из «подвала», то выясниться, что “This theme is released free for use under creative commons licence. All links in the footer should remain intact. These links are all family friendly and will not hurt your site in any way. This great theme is brought to you for free by these supporters”, то есть еcли хотите пользоваться бесплатным шаблоном, то придется мириться с этими ссылками. Но существует способ, как убрать эти ссылки с «подвала».
Перед тем, как вносить изменения в какой-либо файл, необходимо сделать его копию. Это можно сделать следующим образом: скопировать содержимое документа в текстовый редактор Notepad++ сохранить файл с тем названием, под которым он хранится на хостинге. Если в результате ваших неправильных действий ваш сайт перестанет работать, то сразу надо зайти на сайт через FTP клиент FileZilla, найти папку с вашей темой (wp-content — themes — Ваша тема – templates), найти файл, в который вносили изменения, и заменить его старой копией.
Для того, чтобы избавиться от ссылок в подвале, необходимо отредактировать файл functions.php. В этом файле содержится код на запрет редактирования footer.php. Этот код авторы платных шаблонов прописывают для того, чтобы блогеры заплатили ему деньги за удаление ссылок из подвала. Но можно обойтись и собственными силами. Для этого необходимо:
1. Открыть файл functions.php и найти строки, которые начинаются со слова eval. Это может выглядеть так:
[source language=’php’]
eval(base64_decode.
[/source]
Пытаемся раскодировать эти строки. Если у вас строка выглядит так:

[source language=’php’]
eval(base64_decode(‘Y2hlY2tfdGhlbWVfaGVhZGVyKCk7′));
[/source]
то переходим на сайт декодер и в декодере вставляем строку Y2hlY2tfdGhlbWVfaGVhZGVyKCk7, копируем, вставляем в форму и нажимаем ”Decode data”, и получившийся код вставляем за строку eval(base64_decode(‘Y2hlY2tfdGhlbWVfaGVhZGVyKCk7′)).
Теперь в файле functions.php все в порядке.
Для закрепления теории на практике возьмем какой-либо шаблон с сайта http://magpress.com. Скачаем и установим шаблон.
Открываем файл functions.php, находим строку, которая начинается с eval. Это может быть следующий код:
[source language=’php’]
eval(base64_decode(‘ZnVuY3Rpb24gdGhlbWVfdXNhZ2VfbWVzc2FnZSgpIHsgDQpnbG9iYWwgJHRoZW1lbmFtZSwgJHNob3J0bmFtZTsNCiRya191cmwgPSBnZXRfYmxvZ2luZm8oJ3RlbXBsYXRlX2RpcmVjdG9yeScpOw0KZWNobyAoIjxkaXYgc3R5bGU9XCJ3aWR0aDo4MDBweDsgbWFyZ2luOmF1dG87IG1hcmdpbi10b3A6MzBweDsgcGFkZGluZzoxNXB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjojRkZGRkZGOyBib3JkZXI6NXB4IHNvbGlkICNGRjAwMDA7IGNvbG9yOiMwMDAwMDBcIj4iKTsNCmVjaG8gKCI8ZGl2PjxpbWcgc3JjPVwiJHJrX3VybC9pbWFnZXMvZXJyb3IuanBnXCIgYWx0PVwiRXJyb3JcIiAvPjwvZGl2PiIpOw0KZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MzBweDsgbGluZS1oZWlnaHQ6IDM2cHg7XCI+PGI+T3Bwcy4uWW91IEhhdmUgTW9kaWZpZWQgVGhlIEZvb3RlciBMaW5rcy4uVGhpcyBUaGVtZSBJcyBEZWFjdGl2YXRlZCE8L2I+PC9kaXY+Iik7DQplY2hvICgiPGRpdiBzdHlsZT1cImZvbnQtc2l6ZToxMnB4O1wiPjxiPlRoaXMgVGhlbWUgSXMgUmVsZWFzZWQgRnJlZSBGb3IgVXNlIFVuZGVyIENyZWF0aXZlIENvbW1vbnMgTGljZW5jZS4gQWxsIExpbmtzIEluIFRoZSBGb290ZXIgTXVzdCBSZW1haW4gSW50YWN0IEFTIElTLiBQbGVhc2UgQXBwcmVjaWF0ZSBUaGVzZSBTdXBwb3J0ZXJzIEVmZm9ydCBJbiBQcm92aWRpbmcgWW91IFRoaXMgR3JlYXQgVGhlbWUgRm9yIEZyZWUuPC9iPjwvZGl2PiIpOw0KZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MTlweDsgcGFkZGluZy10b3A6MjBweDtcIj48Yj5QbGVhc2UgRm9sbG93IFRoZXNlIFN0ZXBzIFRvIFJlc3RvcmUgVGhlIEZvb3Rlcjo8L2I+PC9kaXY+PG9sIHN0eWxlPVwibWFyZ2luOjA7IHBhZGRpbmc6MjBweDsgdGV4dC1hbGlnbjpsZWZ0O1wiPjxsaT5QbGVhc2UgcmVkb3dubG9hZCA8YSBocmVmPVwiaHR0cDovL3d3dy5tYWdwcmVzcy5jb20vd29yZHByZXNzLXRoZW1lcy8kc2hvcnRuYW1lLmh0bWxcIiB0YXJnZXQ9XCJfYmxhbmtcIj4kdGhlbWVuYW1lIFRoZW1lPC9hPiBkaXJlY3RseSBvbiBvdXIgd2Vic2l0ZS48L2xpPjxsaT5Db3B5ICZhbXA7IHBhc3RlIGFsbCBkZWZhdWx0IGZpbGVzIGFuZCBmb2xkZXJzIGludG8gdGhlIHRoZW1lIGZvbGRlciB2aWEgRlRQLjwvbGk+PGxpPkZpbmFsbHksIHJlZnJlc2ggeW91ciBwYWdlIHRvIGdvIGJhY2sgdG8geW91ciBob21lcGFnZS48L2xpPjwvb2w+PC9kaXY+Iik7fQ0KZnVuY3Rpb24gY2hlY2tfdGhlbWVfZm9vdGVyKCkgeyANCiRsID0gJ0NvdGVyYSA8YSBocmVmPSJodHRwOi8vd3d3Lm1hZ3ByZXNzLmNvbSI+V29yZFByZXNzIFRlbXBsYXRlPC9hPiBCeSA8YSBocmVmPSJodHRwOi8vd3d3LndlYnNpdGUtYnVpbGRlci5uZXQiPldlYnNpdGUgQnVpbGRlcjwvYT4nOw0KJGYgPSBkaXJuYW1lKF9fZmlsZV9fKSAuICIvZm9vdGVyLnBocCI7DQokZmQgPSBmb3BlbigkZiwgInIiKTsNCiRjID0gZnJlYWQoJGZkLCBmaWxlc2l6ZSgkZikpOw0KZmNsb3NlKCRmZCk7IGlmIChzdHJwb3MoJGMsICRsKSA9PSAwKSB7DQp0aGVtZV91c2FnZV9tZXNzYWdlKCk7IGRpZTsgfX0NCmZ1bmN0aW9uIGNoZWNrX3RoZW1lX2hlYWRlcigpIHsgDQppZiAoIShmdW5jdGlvbl9leGlzdHMoImZ1bmN0aW9uc19maWxlX2V4aXN0cyIpICYmIGZ1bmN0aW9uX2V4aXN0cygidGhlbWVfZm9vdGVyX3YiKSkpIHsgdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOyBkaWU7IH19DQpmdW5jdGlvbiBmdW5jdGlvbnNfZmlsZV9leGlzdHMoKSB7DQppZiAoIWZpbGVfZXhpc3RzKGRpcm5hbWUoX19maWxlX18pIC4gIi9mdW5jdGlvbnMucGhwIikgfHwgIWZ1bmN0aW9uX2V4aXN0cygidGhlbWVfdXNhZ2VfbWVzc2FnZSIpICkgeyB0aGVtZV91c2FnZV9tZXNzYWdlKCk7IGRpZTsgfX0NCmFkZF9hY3Rpb24oJ3dwX2hlYWQnLCAnY2hlY2tfdGhlbWVfaGVhZGVyJyk7DQphZGRfYWN0aW9uKCd3cF9oZWFkJywgJ2Z1bmN0aW9uc19maWxlX2V4aXN0cycpOw0KY2hlY2tfdGhlbWVfZm9vdGVyKCk7′));?>
[/source]
После того, как нашли необходимую строку, переходим на сайт декодер, и вставляем код, находящийся между кавычками, нажимаем ”Decode data”.
[source language=’php’]
function theme_usage_message() {
global $themename, $shortname;
$rk_url = get_bloginfo(‘template_directory’);
echo («

«);
echo («

Error

«);
echo («

Opps..You Have Modified The Footer Links..This Theme Is Deactivated!

«);
echo («

This Theme Is Released Free For Use Under Creative Commons Licence. All Links In The Footer Must Remain Intact AS IS. Please Appreciate These Supporters Effort In Providing You This Great Theme For Free.

«);
echo («

Please Follow These Steps To Restore The Footer:
  1. Please redownload $themename Theme directly on our website.
  2. Copy & paste all default files and folders into the theme folder via FTP.
  3. Finally, refresh your page to go back to your homepage.

«);}
function check_theme_footer() {
$l = ‘Cotera WordPress Template By Website Builder‘;
$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();
[/source]
Вставляем полученный код вместо старого, закодированного. Теперь необходимо найти строку:
[source language=’php’]
fclose($fd); if (strpos($c, $l) == 0)
[/source]
и заменить 0 на 1. Получим:
[source language=’php’]
fclose($fd); if (strpos($c, $l) == 1)
[/source]
Сохраняем изменения. Теперь можно менять и удалять адреса в footer.php выбранного шаблона.

Из-за нововведения в сапе, на эту страницу часто заходят, чтобы прочитать «как убрать линки с подвала». Но статья не об этом. Если Вас интересует «сапа как убрать линки с подвала», то подождите, со дня на день опубликуем новую статью.