Как мы накосячили в WordPress: HTTP ERROR 500

Предыстория

Попросили нас наши друзья из MrBubble сделать редизайн их сайта. Честно говоря, не знаю кто именно делал их сайт, но это был ярый писец. У меня было ощущение, что сайт разработали в начале 00-ых. Но нет, на момент написания этой заметки ему даже года не исполнилось.

Самое интересное было, что отсутствовала иконка корзины, не смотря на то что сайт является интернет-магазином шаров и всякой праздничной ерунды.

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

Вот тут мы немного и накосячили. Код меняли через админ-панель сайта, поленившись запросить доступы к FTP у заказчика. Вписав php-функции, сайт вдруг неожиданно отказал.

Страница недоступна

Сайт mrbubble.ru пока не может обработать этот запрос.

HTTP ERROR 500
При чём отказали как frontend сайта, так и backend. А если не работает бэкенд (админ-панель), то нужен доступ к FTP хостинга.

Решение

1. Запросили доступ к FTP у заказчика
2. Подключились к Filezilla
Последнее что мы сделали — вписали код в файл function.php
3. Открыли файл /путь-на-хостинге/адрес-сайта/wp-content/themes/название-темы/function.php
4. Удалили кривой, собственноручно вписанный туда, код 🙂
Сайт тут же заработал, мы быстро устранили ошибку.
Ошибаться не стыдно. Стыдно не учиться на собственных ошибках.
К слову говоря, когда дописываете какой-то код, лучше оставлять комментарии. Как это делается в коде, мы, пожалуй, расскажем как-нибудь в другой раз 🙂

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

%d такие блоггеры, как: