Как убрать внешние ссылки из wordpress темы?
Авг 17
Всем привет, сегодня я хочу поговорить на эту животрепещущую тему. На самом деле, что в этом сложного, убрать ссылки из шаблона? Ан нет, за долгое время моего фактически отсутствия в манимейкинге создатели шаблонов стали ну совсем хитровыебанные начали жёстко отстаивать свои “права на шаблон”. Ладно бы там была одна внешняя ссылка на сайт создателя шаблона, не вопрос, почему бы не оставить, но нет же, там по 5 внешних. И все они сквозные. И зачем такое счастье? Правильно, незачем. Подумал я и начал убирать внешние ссылки. Но не тут то было.
Подготовка
Прежде чем внешние ссылки убрать, нам надо их найти, а найти нам их поможет замечательный плагин TAC, после активации появится кнопка TAC во вкладке “Дизайн” в админке. Клацаем, находим нашу тему, нажимаем Details, смотрим в каких файлах темы внешние ссылки или декодированный код.
Способ 1 – самый простой
Если нет левого кода, просто заходим через редактор в файл темы и сносим все внешние ссылки, по желанию ставим сквознячок на самих себя. Ага, и проследите, чтобы все тэги оставались закрытыми.
Способ 2 – простое декодирование
Этот способ применяется в том случае, когда зайдя в футер или сайдбар вы видите строку примерно вот такого содержания aWYgKCFlbXB0eSgkX1JFUVVFU1RbInRo. Тут у вас есть два варианта действий, выбирайте тот, к которому душа больше лежит.
2.1 Перед куском закодированного кода ставим *********************************, после куска ставим тоже самое. Затем смотрим исходный код страницы, в гугл хроме это правая кнопка мыши – исходный код страницы, находи участок кода со звёздочками, там уже нормальный код, его копируем, вставляем в шаблон, редактируем. В некоторых темах данный способ не работает.
2.2 Берём кусок кода, заходим сюда, вставляем код, декодируем, получаем чистый код, вставляем в шаблон, редактируем.
2.3. Гениально простое решение, качаем эту же тему с другого сайта, заменяем файл с левым кодом.
Способ 3 – избавляемся от лицензии
Вот это самый жесткач на самом деле, хотя, наверное это довольно просто зная php. Я не знаю, поэтому долго парился с этой темой, после часов трёх проб и ошибок я таки сдался и создал тему на форуме.
В чём была проблема? А в том, что футер не был закодирован, но при правке выдавал такую штуку
Окей, подумал я и поле раскодировать и заменять полученным кодом. Не выходило, шаблон сразу слетал а в админке – краказябры. Дело было в том, что в файле functions.php , была функция function check_theme_footer, которая проверяла наличие ссылок в футере. В итоге, благодаря пользователю x64 на Маултолке проблема решилась так: просто после того кода, где закодирована функция проверки футера нужно было дописать function check_theme_footer() {}, и всё стало нормально, можно безболезненно редактировать футер.


Надо просто индивидуальные шаблоны заказывать) И никаких леваков не будет. Да и блоги станут интереснее и разнообразнее визуально.