Всем привет! Сегодня я хочу поговорить про ссылки в шаблоне WordPress. Этот нехороший сюрприз, может ожидать любого создателя сайта или блога. Думаю, вы знаете, что шаблоны можно скачивать и загружать для установки только с официального сайта сообщества. Но иногда, новичку очень хочется попробовать какой-нибудь ооочень красивый шаблон со стороннего ресурса. А шаблон такой может быть напичкан как ссылками разработчика, на которые тот вполне имеет право, так и ссылками третьих (возможно недоброжелательных) лиц.
Скрытые ссылки в шаблоне
Скрытые ссылки, в лучшем случае, немного «убавят вес» вашего сайта, а при плохом стечении обстоятельств могут послужить причиной уязвимости. Да и сам факт того, что с вашего любимого блога ведёт ссылка на непристойный или просто чужой ресурс, вероятно, мало кого порадует. Поэтому посторонние ссылки просто необходимо удалить.
И мы, как начинающие сайтостроители, воспользуемся для этой цели замечательным плагином для WordPress — Theme Authenticity Checker. Данный плагин я обнаружил несколько лет назад, и с легкостью пользовался его «услугами». У Theme Authenticity Checker или, как его коротко называют – плагин TAC уже более 70 тысяч активных установок.
По-видимому, многие пользователи ищут, как удалить ссылки в шаблоне WordPress и плагин пользуется популярностью. Хотя справедливости ради стоит отметить, что он уже год не обновлялся.
Установка плагина TAC и проверка темы
Установка плагина не должна вызвать затруднений. Но, для новичков, разложу всё по порядку. Во вкладке плагины, административной панели Вордпресс нажимаем «Добавить новый» и в строке поиска вводим (английскими буквами) TAC. В появившемся списке выбираем Theme Authenticity Checker и шлёпаем «Установить», затем «Активировать».
Теперь нажимаем вкладку «Внешний вид» и выбираем плагин TAC.
У нашего плагина одна единственная функция, найти в шаблоне «фасада» скрытые ссылки. Поэтому и интерфейс Theme Authenticity Checker простой и незамысловатый. После открытия плагина, мы видим все наши установленные темы и результаты их проверки.
Большинство шаблонов не имеют спрятанных ссылок, и возле них выводится зелёная табличка, с надписью, что с темой всё «ОК!». Но в одну из тем разработчики, всё таки, внедрили статические ссылки.
Плагин TAC честно выполнил свою задачу, он показывает нам в какой теме нашлись ссылки, код самих ссылок и адрес файла в котором находятся ссылки.
Удаление ссылок из шаблона WordPress
Можно приступать к удалению ссылок, но я бы рекомендовал перед любой манипуляцией с файлами темы сделать резервную копию. Бывает особо «умные» программисты внедряют защиту ссылок, и после их удаления, шаблон может перестать работать.
Но в нашем случае, всё гораздо проще и мы знаем как удалить ссылки в шаблоне WordPress. Для удаления посторонних ссылок переходим в раздел «Внешний вид» админки WordPress и выбираем для редактирования файл, на который нам указывал плагин – functions.php.
Здесь мы просто удаляем ссылки и текст или меняем их на свой собственный. Для сохранения изменений нажимаем кнопку «Обновить файл» в нижней части страницы редактора. Далее, следует проверить, удалось ли нам полностью очистить тему. Вновь открываем плагин TAC и просматриваем информацию. Как видно на скриншоте, ссылок в теме не обнаружено.
После контрольной проверки, я обычно удаляю Theme Authenticity Checker. Он свою работу выполнил, и не стоит забивать систему лишними расширениями. Но на всякий случай, лучше ведь перестраховаться, ещё раз просматриваем код внешнего вида сайта на наличие чужих ссылок. Для этого открываем сайт в браузере. Нажимаем правой кнопкой мыши в теле страницы, выбираем «Просмотр кода».
В коде будет много внутренних ссылок нашего сайта, ссылки на скрипты и библиотеки, поэтому просматриваем внимательно. Чужих ссылок не найдено! Значит, мы выполнили свою работу, и знаем, как удалить ссылки в шаблоне WordPress.
Хочу отметить, что плагин TAC ещё умеет находить зашифрованный код в файлах темы, раньше мне приходилось удалять и это «зло». Но такое встречается нечасто. И сколько я не устанавливал темы, чисто для примера. Зашифрованного кода в них обнаружено не было.