Як позбутися банеру з рекламою на сайті, Виживи сам

У статті порушено таке наболіле більшості блогерів питання, як «вшиті» у шаблон WordPress посилання на сторонні сайти. Якщо ми їх видаляємо, сайт перестає працювати, або «з'їжджає» дизайн. Ставляться дані посилання на безкоштовні шаблони Вордпрес і, якщо Ви хочете їх позбутися, то необхідно заплатити, після чого видадуть «чистий» шаблон.
Я проти «піратства», але де взяти гроші блогеру-початківцю? Давайте ми самі видалимо ці посилання.
Найчастіше подібні посилання ставляться у підвал сайту (footer). Однак наші «доблесні» перекладачі шаблонів запихають їх по всьому сайту. Ми можемо їх зустріти як у бічній колонці сайту (sidebar, сайдбар), в основному тілі статей (single) або в шапці сайту (header). Як правило, наші «умільці» їх кодують за допомогою base64, тому вони не кидаються в очі при огляді коду шаблону.
Для початку почитайте попередні статті з циклу «Як позбутися зайвих посилань», бо деякі моменти перетинатимуться, і мені не хотілося б дублювати тут інформацію:
Забираємо зайві посилання у шаблоні WordPress
Стверджувати, що цей спосіб застосовний до всіх без винятку шаблонів не буду. Але скажу точно: перебравши півсотні подібних безкоштовних WordPress, побачив, що в них стоїть однакова система захисту від відключення посилань звичайним способом (читай: видаленням).
Сьогодні я покажу на прикладі шаблону NicePen, як його можна почистити від посилань, проставлених і захищених двома різними способами.
Спосіб 1: обходимо захист у functions.php
Для початку покажу те, що ми прибиратимемо:
В англійському варіанті даного шаблону, тут (підвал сайту) виводяться кілька посилань на wordpress.org, розробників та дизайнера шаблону. Саме вони будуть у Вашому шаблоні,тому цей спосіб застосовується до всіх сайтів. У русифікованій версії NicePen перекладачі вказали свій сайт, посилання на який мені не хочеться бачити у себе. Заберемо її.
Йдемо на ftp сайту і копіюємо собі на комп'ютер два файли: functions.php та footer.php . Не забуваймо робити їх резервні копії, на випадок, якщо щось зробите не так.
Якщо у Вас багато коду в підвалі, то пошукайте за словами, які вказані на сайті (так званий анкор посилання). У моєму прикладі це "Нестандартний бізнес". Забирати відразу не рекомендую, т.к. сайт перестане відображатися і замість Вашого красивого шаблону з'явиться табличка, в якій буде сказано про те, що прибирати посилання не добре (зазвичай англійською текст).
Спосіб 2: прибираємо посилання base64
Не буду описувати подробиці, що таке base64 . Краще почитайте Вікіпедію.
У аналізованому шаблоні NicePen ті самі перекладачі/розповсюджувачі всунули ще одне посилання, яке, як виявилося, і було «прикрито» в коді шаблону за допомогою base64. Знайти присутність зайвих посилань на сайті можна за допомогою доповнення до браузера RDS bar (сайт доповнення http://www.recipdonor.com/bar). Про його використання я писав в одній із попередніх частин статей з даного циклу, так що не полінуйтеся та ознайомтеся.

Розташування визначили. Залишилося її позбутися. Відкриваємо файл sidebar.php та шукаємо її. Якщо не знаходите класичне посилання, укладене в тег, значить воно з «підступом». Шукаємо щось подібне:
Щоб довго не шукати в коді потрібне Вам, можете просто організувати пошук у файлі цього оператора, в результаті чого Вам його підсвітить.
Як і у випадку зі Спосібом №1, нам не потрібно поспішати та видаляти цей рядок з файлу. Для початку давайте перейдемо на сайтhttp://www.base64decode.org/ і дізнаємося, що ж ховається в закодованому рядку. Вставляємо цей довгий набір символів, укладений між одинарними лапками ' і ', після чого натискаємо Decode:

- Зверху вставляємо наш код base64;
- Натискаємо Decode (синя стрілка);
- Знизу бачимо результат.
Як видно з результату декодування, крім посилання було ще два контейнери, що закривають div (обведені жовтим кольором). Прибравши їх, ми порушили б дизайн сайту. Тому потрібно зробити наступне: копіюємо ці два контейнери і вставляємо на те місце, де у нас був блок коду base64 і оператором декодера. У нашому випадку ми змінюємо повністю
Після цього зберігаємо всі файли, з якими працювали та закачуємо назад на ftp сайту. Якщо щось не вийшло — не впадайте у відчай. Уважно простежте свої дії. Може, десь упустили якийсь крок, або десь зайвий символ вставили чи не скопіювали.