Как удалить копирайты из темы WordPress

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

Для определения наличие внешних ссылок в теме нужно установить тему на блог, а далее проанализировать сайт любым анализатором. Анализатор покажет все внешние ссылки, которые присутствуют на блоге (не удивляйтесь, если многие из них будут скрытыми). Если на сайте присутствуют ссылки, то приступаем к процессу их очистки.

В первую очередь заходим в файл footer.php (поскольку именно здесь всегда размещаются копирайты) и ищем ссылки на посторонние ресурсы. В последнее время эти ссылки стали сопровождаться надписью:

<?php /* WARNING: YOUR SITE MAY STOP WORKING IF THESE LINKS ARE MODIFIED IN ANY WAYS */?>

Что означает, что если Вы удалите эти ссылки, то блог перестанет работать. Удаляем эту надпись, т.к. это всего лишь комментарий, который только раздражает.

После удаления ссылок в footer.php обновляем сайт. Если видите, что ссылки внизу все равно остались, то заходим в functions.php и ищем ссылки там. Если Вы их там не нашли, то, скорее всего, они зашифрованы.

Текст шифруется чаще всего через функцию eval(base64_decode(”)). Поэтому посмотрите есть ли эта функция в файлике functions.php. Если есть, то она будет выглядеть примерно так:

eval(base64_decode('aWYgKCFlbXB0eSgk и т.д.'));

Вам необходимо расшифровать этот код. Сделать это не трудно. Заходим на http://base64-encoder-online.waraxe.us/ вставляем весь текст, который находится в кавычках и жмем Decode data. Копируем это и вставляем вместо eval(base64_decode(‘aWYgKCFlbXB0eSgk и т.д.’)); то что мы получили.





Скорее всего, Вы получите примерно следующий код:

if (!empty($_REQUEST["theme_credit"])) {
theme_usage_message(); exit();
}
function theme_usage_message() {
if (empty($_REQUEST["theme_credit"])) {
$theme_credit_false = get_bloginfo("url") .
"/index.php?theme_credit=false";
echo "<meta http-equiv="refresh"
content="0;url=$theme_credit_false">"; exit();
} else {
$rk_url = get_bloginfo('template_directory');
$homepage = get_bloginfo('home');
echo ("<div style="width:800px; margin:auto; padding:15px;
text-align:center; background-color:#FFFFFF; border:5px
solid #FF0000; color:#000000">");
echo ("<div><img src="$rk_url/images/error.jpg"
alt="Error" /></div>");
echo ("<div style="font-size:36px;"><b>
Opps..You Have Modified The Footer Links..</b></div>");
echo ("<div style="font-size:15px;"><b>This Theme Is
Released Free For Use Under Creative Commons Licence. All Links
In The Footer Must Remain Intact AS IS. These Links Are All Family
Friendly And Will Not Hurt Your Site In Any Way. Please Appreciate
These Supporters Effort In Providing You This Great Theme For
Free.</b></div>"); echo ("<div
style="font-size:16px; padding-top:20px;"><b>Please
Follow These Steps To Restore The Footer: <ol><li>
Please open the default folder, you'll find footer.php
inside</li><li>Copy & paste it to overwrite the
current footer.php you've modified.</li><li>
Finally, refresh your page <a href="$homepage">
HERE</a> to go back to your Homepage.</li>
</ol></b></div></div>");
}
}
function check_theme_footer() {
$l = '<a href="http://www.magpress.com" title="WordPress
Theme" target="_blank">WordPress Theme</a> By MagPress
<br />Thanks To <a href="http://sonyps4.com" title="Playstation 4"
target="_blank">Playstation 4</a> | <a
href="http://ourweed.com" title="Medical Marijuana"
target="_blank" >Medical Marijuana</a> | <a
href="http://sonyps4.com/playstation-4-games/"
title="PS4 Games" target="_blank">PS4 Games</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;
}
}
check_theme_footer();
if(!function_exists('get_sidebar')) {
function get_sidebar() {
check_theme_header();
get_sidebar();
}
}
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(), переменная $l). Казалось бы что удалить их и все. Однако после удаления этих ссылок блог может перестать работать, т.к. последние шаблоны содержат дополнительную защиту. Поэтому, если Вы не разбираетесь в программировании на php, то может заменить выше представленный код на следующий:

if (!empty($_REQUEST["theme_credit"])) {
theme_usage_message(); exit();
}
function theme_usage_message() {
$rk_url = get_bloginfo('template_directory');
$homepage = get_bloginfo('home');
}
function check_theme_footer() {
}
check_theme_footer();
if(!function_exists('get_sidebar')) {
function get_sidebar() {
check_theme_header();
get_sidebar();
}
}
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');

Казалось бы дело сделано, однако ссылки в footer.php все равно могут отображаться. Чтобы удалить их, есть два варианта. Либо открыть файл footer.php через ftp-доступ и удалить ссылки. Либо нам поможет замечательный плагин TAC, который Вы можете скачать с сайта http://wordpress.org/extend/plugins/tac/

Активируйте его как и все плагины. Далее в админке в левом меню появится ссылка на TAC (в разделе внешний вид). Нажимайте на неё и увидите примерно следующее:

Видим, что почему-то ссылки в footer.php опять остались. Нажимайте на “wp-content/themes/enlight/footer.php [Edit]” опять удаляйте ссылки от туда и теперь можете обновить сайт и увидите, что ссылок больше нету…




Читайте также:

• Установка WordPress

• Настройка WordPress

• Основные плагины WordPress

• Robots.txt для WordPress

• Как удалить страницу из индекса

• Оптимизация Joomla

← Перейти в каталог CMS

Читайте также:

Copy Protected by Chetan's WP-Copyprotect.