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

Убрать ссылки в footer из шаблона WordPrss, удалить ссылки из шаблона wordpressПривет! В одной из статей я уже говорил, как убрать ссылки из шаблона WordPress, но сегодня я расскажу, как убрать закодированные ссылки. Многие блогеры часто изменяют свой блог, устанавливая новые плагины и меняя внешний облик самого блога. Вот и я захотел посмотреть другие шаблоны для WordPress, нашел нужный и установил. Самое интересное, когда я находился в админке шаблон не имел мест, куда можно было придраться, но зато когда я вышел из админки, я тут же увидел внизу множество ссылок, ведущие не на сайт разработчика, а на разные компании. Решил я зайти в «подвал» шаблона и удалить эти негодные ссылки, опять выхожу и что вижу?

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.

Вообщем говорится здесь, что в данной бесплатной версии темы WordPress, тебе придется видеть эти ссылки. Ну платить за шаблон 15$ не каждый захочет. Вот и нашел способ, как их убрать оттуда…

Убираем ссылки в подвале не лицензионной темы WordPress

Перед тем, как редактировать какой-либо файл, делайте его копию, например копируйте документ в текстовой редактор Notepad++ и сохраняйте каждый файл с тем названием, которое он получил. В случае, если ваш сайт перестанет работать, не замедлительно заходите на свой сайт с помощью FTP клиента FileZilla, где ищите папку с вашей темой примерный путь будет таков — wp-content — themes — Ваша тема — templates. Ищите там файлы, которые вы исправляли и заменяйте на копии.

Для того, чтобы убрать эти ссылки из WordPress, которые прописаны в подвале, необходимо для начала редактировать файл functions.php. В нем как раз и прописан код, на запрет редактирования footer.php. Этот код можно найти в платных шаблонах для WordPress, где автор просит денег, чтобы убрать эти ссылки. Как раз этот код и делают в платных шаблонах, чтобы блогеры не могли просто удалить ссылки из подвала. Поэтому, во-первых, что надо делать — это раскодировать участки темы. Приступаем:

Делайте бекапы всех файлов, которые собираетесь редактировать!

1. Открываем файл functions.php и ищем строки(Ctrl+F), начинающиеся с eval, у меня это выглядит так:

eval(base64_decode

И раскодируем эти строки, то есть, допустим у вас строка выглядит так:

eval(base64_decode(‘Y2hlY2tfdGhlbWVfaGVhZGVyKCk7′));

Тогда переходим на сайт декодер и вставляем строку следующим образом: у нас дана строка eval(base64_decode(‘Y2hlY2tfdGhlbWVfaGVhZGVyKCk7′)); , но вставляем в декодере только строку Y2hlY2tfdGhlbWVfaGVhZGVyKCk7, копируем вставляем в форму и жмем ”Decode data”, теперь получившийся код ставим за место всей строки eval(base64_decode(‘Y2hlY2tfdGhlbWVfaGVhZGVyKCk7′));

Теперь у нас functions.php в норме, в котором наша раскодированная строка проверяет соответствие ссылок с footer.php. Вообщем, если в этой строке не будет того же, что footer.php, то появляется ошибка, или сайт отключается.

ОК. Давайте закрепим теорию на практике. Возьмем к примеру шаблоны с сайта http://magpress.com. Скачиваем, устанавливаем шаблон.

Переходим в functions.php, ищем строку, начинающуюся с eval, даже не обязательно загружать на сайт, открываем архив ищем файл functions.php, открываем блокнотом (Ctrl+F) пишем eval и ищем. У меня был слудющий код:

eval(base64_decode('ZnVuY3Rpb24gdGhlbWVfdXNhZ2VfbWVzc2FnZSgpIHsgDQpnbG9iYWwgJHRoZW1lbmFtZSwgJHNob3J0bmFtZTsNCiRya191cmwgPSBnZXRfYmxvZ2luZm8oJ3RlbXBsYXRlX2RpcmVjdG9yeScpOw0KZWNobyAoIjxkaXYgc3R5bGU9XCJ3aWR0aDo4MDBweDsgbWFyZ2luOmF1dG87IG1hcmdpbi10b3A6MzBweDsgcGFkZGluZzoxNXB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjojRkZGRkZGOyBib3JkZXI6NXB4IHNvbGlkICNGRjAwMDA7IGNvbG9yOiMwMDAwMDBcIj4iKTsNCmVjaG8gKCI8ZGl2PjxpbWcgc3JjPVwiJHJrX3VybC9pbWFnZXMvZXJyb3IuanBnXCIgYWx0PVwiRXJyb3JcIiAvPjwvZGl2PiIpOw0KZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MzBweDsgbGluZS1oZWlnaHQ6IDM2cHg7XCI+PGI+T3Bwcy4uWW91IEhhdmUgTW9kaWZpZWQgVGhlIEZvb3RlciBMaW5rcy4uVGhpcyBUaGVtZSBJcyBEZWFjdGl2YXRlZCE8L2I+PC9kaXY+Iik7DQplY2hvICgiPGRpdiBzdHlsZT1cImZvbnQtc2l6ZToxMnB4O1wiPjxiPlRoaXMgVGhlbWUgSXMgUmVsZWFzZWQgRnJlZSBGb3IgVXNlIFVuZGVyIENyZWF0aXZlIENvbW1vbnMgTGljZW5jZS4gQWxsIExpbmtzIEluIFRoZSBGb290ZXIgTXVzdCBSZW1haW4gSW50YWN0IEFTIElTLiBQbGVhc2UgQXBwcmVjaWF0ZSBUaGVzZSBTdXBwb3J0ZXJzIEVmZm9ydCBJbiBQcm92aWRpbmcgWW91IFRoaXMgR3JlYXQgVGhlbWUgRm9yIEZyZWUuPC9iPjwvZGl2PiIpOw0KZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MTlweDsgcGFkZGluZy10b3A6MjBweDtcIj48Yj5QbGVhc2UgRm9sbG93IFRoZXNlIFN0ZXBzIFRvIFJlc3RvcmUgVGhlIEZvb3Rlcjo8L2I+PC9kaXY+PG9sIHN0eWxlPVwibWFyZ2luOjA7IHBhZGRpbmc6MjBweDsgdGV4dC1hbGlnbjpsZWZ0O1wiPjxsaT5QbGVhc2UgcmVkb3dubG9hZCA8YSBocmVmPVwiaHR0cDovL3d3dy5tYWdwcmVzcy5jb20vd29yZHByZXNzLXRoZW1lcy8kc2hvcnRuYW1lLmh0bWxcIiB0YXJnZXQ9XCJfYmxhbmtcIj4kdGhlbWVuYW1lIFRoZW1lPC9hPiBkaXJlY3RseSBvbiBvdXIgd2Vic2l0ZS48L2xpPjxsaT5Db3B5ICZhbXA7IHBhc3RlIGFsbCBkZWZhdWx0IGZpbGVzIGFuZCBmb2xkZXJzIGludG8gdGhlIHRoZW1lIGZvbGRlciB2aWEgRlRQLjwvbGk+PGxpPkZpbmFsbHksIHJlZnJlc2ggeW91ciBwYWdlIHRvIGdvIGJhY2sgdG8geW91ciBob21lcGFnZS48L2xpPjwvb2w+PC9kaXY+Iik7fQ0KZnVuY3Rpb24gY2hlY2tfdGhlbWVfZm9vdGVyKCkgeyANCiRsID0gJ0NvdGVyYSA8YSBocmVmPSJodHRwOi8vd3d3Lm1hZ3ByZXNzLmNvbSI+V29yZFByZXNzIFRlbXBsYXRlPC9hPiBCeSA8YSBocmVmPSJodHRwOi8vd3d3LndlYnNpdGUtYnVpbGRlci5uZXQiPldlYnNpdGUgQnVpbGRlcjwvYT4nOw0KJGYgPSBkaXJuYW1lKF9fZmlsZV9fKSAuICIvZm9vdGVyLnBocCI7DQokZmQgPSBmb3BlbigkZiwgInIiKTsNCiRjID0gZnJlYWQoJGZkLCBmaWxlc2l6ZSgkZikpOw0KZmNsb3NlKCRmZCk7IGlmIChzdHJwb3MoJGMsICRsKSA9PSAwKSB7DQp0aGVtZV91c2FnZV9tZXNzYWdlKCk7IGRpZTsgfX0NCmZ1bmN0aW9uIGNoZWNrX3RoZW1lX2hlYWRlcigpIHsgDQppZiAoIShmdW5jdGlvbl9leGlzdHMoImZ1bmN0aW9uc19maWxlX2V4aXN0cyIpICYmIGZ1bmN0aW9uX2V4aXN0cygidGhlbWVfZm9vdGVyX3YiKSkpIHsgdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOyBkaWU7IH19DQpmdW5jdGlvbiBmdW5jdGlvbnNfZmlsZV9leGlzdHMoKSB7DQppZiAoIWZpbGVfZXhpc3RzKGRpcm5hbWUoX19maWxlX18pIC4gIi9mdW5jdGlvbnMucGhwIikgfHwgIWZ1bmN0aW9uX2V4aXN0cygidGhlbWVfdXNhZ2VfbWVzc2FnZSIpICkgeyB0aGVtZV91c2FnZV9tZXNzYWdlKCk7IGRpZTsgfX0NCmFkZF9hY3Rpb24oJ3dwX2hlYWQnLCAnY2hlY2tfdGhlbWVfaGVhZGVyJyk7DQphZGRfYWN0aW9uKCd3cF9oZWFkJywgJ2Z1bmN0aW9uc19maWxlX2V4aXN0cycpOw0KY2hlY2tfdGhlbWVfZm9vdGVyKCk7'));?>

Переходим на сайт декодер, вставляем код, который находится между (‘ тот самый код ‘) , нажимаем ”Decode data”

  1. function theme_usage_message() {
  2. global $themename, $shortname;
  3. $rk_url = get_bloginfo(‘template_directory’);
  4. echo («<div style=»width:800px; margin:auto; margin-top:30px; padding:15px; text-align:center; background-color:#FFFFFF; border:5px solid #FF0000; color:#000000″>»);
  5. echo («<div><img src=»$rk_url/images/error.jpg» alt=»Error» /></div>»);
  6. echo («<div style=»font-size:30px; line-height: 36px;»><b>Opps..You Have Modified The Footer Links..This Theme Is Deactivated!</b></div>»);
  7. echo («<div style=»font-size:12px;»><b>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.</b></div>»);
  8. echo («<div style=»font-size:19px; padding-top:20px;»><b>Please Follow These Steps To Restore The Footer:</b></div><ol style=»margin:0; padding:20px; text-align:left;»><li>Please redownload <a href=»http://www.magpress.com/wordpress-themes/$shortname.html» target=»_blank»>$themename Theme</a> directly on our website.</li><li>Copy &amp; paste all default files and folders into the theme folder via FTP.</li><li>Finally, refresh your page to go back to your homepage.</li></ol></div>»);}
  9. function check_theme_footer() {
  10. $l = ‘Cotera <a href=»http://www.magpress.com»>WordPress Template</a> By <a href=»http://www.website-builder.net»>Website Builder</a>’;
  11. $f = dirname(__file__) . «/footer.php»;
  12. $fd = fopen($f, «r»);
  13. $c = fread($fd, filesize($f));
  14. fclose($fd); if (strpos($c, $l) == 0) {
  15. theme_usage_message(); die; }}
  16. function check_theme_header() {
  17. if (!(function_exists(«functions_file_exists») && function_exists(«theme_footer_v»))) { theme_usage_message(); die; }}
  18. function functions_file_exists() {
  19. if (!file_exists(dirname(__file__) . «/functions.php») || !function_exists(«theme_usage_message») ) { theme_usage_message(); die; }}
  20. add_action(‘wp_head’, ‘check_theme_header’);
  21. add_action(‘wp_head’, ‘functions_file_exists’);
  22. check_theme_footer();

Вставляем полученный код, вместо прежнего, закодированного. Далее ищем строку:

  1. fclose($fd); if (strpos($c, $l) == 0)

Заменяем лишь 0 на 1. Получаем:

  1. fclose($fd); if (strpos($c, $l) == 1)

Все это сохраняем. Теперь спокойно можете менять и удалять адреса в footer.php вашего шаблона.

На этом все, пока!

 


Похожие записи:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Похожие записи: