суббота, 31 августа 2013 г.

Как убрать копирайты в футере тем от NewWpThemes

Процитирую хороший пост с сайта morestyle.ru о том, как можно убрать проверку копирайта в темах для Wordpress от NewWpThemes.

Внимание: Убирая проверку копирайта Вы нарушаете авторские права. Если Вам понравилась тема - приобретайте её на сайте разработчика. Приведенная ниже информация публикуется только в ознакомительных целях. Используя данный метод Вы действуете на свой страх и риск.
Далее сама информация.



Не знаю можно ли такое тут размещать или нет, но т.к. на этом неплохом сайте очень много тем от данной дизайн-студии (NewWpThemes). На самом деле на сайте уже выложены русифицированные темы данной студии и уже нуленые полностью. Совет может пригодиться тем, кто хочет поставить оригинальную тему, без перевода и при этом не платить 19 долларов за уборку копирайтов.

 Итак поехали.

Для начала убираем функцию вызова лицензирования шаблона в файле functions.php Вашей темы. Обычно код располагается в конце файла и имеет примерно следующий вид:

function wp_initialize_the_theme_load() { if (!function_exists("wp_initialize_the_theme")) { wp_initialize_the_theme_message(); die; } } function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = ' | Designed by: тут кей | Thanks to тут адрес сайта, тут кей and кей'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/ si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();

Далее удаляем код, который прописан в header.php Вашей темы (обычно он располагается вначале файла):



 Далее нужно удалить код, который выводит сообщение об ошибке при соответствующего текста копирайта в футере Вашей темы. Открываем файлик <Ваша_тема/lib/Themater.php>
 Ищем примерно такую строчку:

if (!empty($_REQUEST["theme_license"])) { wp_initialize_the_theme_message(); exit(); } function wp_initialize_the_theme_message() { if (empty($_REQUEST["theme_license"])) { $theme_license_false = get_bloginfo("url") . "/index.php?theme_license=true";  echo ""; exit(); } else { echo ("
All the links in the footer should remain intact. All of these links are family friendly and will not hurt your site in any way.
"); } }

Удаляем её!.
И чуть ниже правим оставшийся кусочек кода, где производится проверка лицензии шаблона.
Она выглядит так:

if(!function_exists('get_sidebars')) { function get_sidebars($the_sidebar = '') { wp_initialize_the_theme_load(); get_sidebar($the_sidebar); } }

После редактирования должен выглядеть так:
if(!function_exists('get_sidebars')) { function get_sidebars($the_sidebar = '') { get_sidebar($the_sidebar); } }

Обычно эти строчки располагаются в конце файла.

Сохраняем все изменения в файликах, заливаем на хостинг с заменой имеющихся оригиналов.
Все! Теперь можем править футер шаблона как хотим :).
-------------------------------------------------------------------------
Спасибо Сашке за информацию.

Комментариев нет: