Как и большинство блоггеров я постоянно пытаюсь улучшить стандартный шаблон своего блога на WordPress. Скажу, что дело это хлопотное и, довольно часто, опасное. Расширение функциональности блога может происходить разными способами: это установка плагинов, добавление виджетов или прописывание дополнительного кода. В данной статье я коснусь такого важного вопроса как безопасное редактирование файлов на сервере.
РЕКОМЕНДУЕМ:
Способы правильного написания статей в блог
Мне, как человеку не совсем далекому от программирования, было не настолько страшно первый раз лезть в код. Опыт подобного рода у меня имеется. Но все-таки страх был, потому что раньше про php я слышал отдаленным эхом, разносящимся по коридорам такого огромного сооружения как Интернет. Зная, что неаккуратные действия могут вызвать обвал сайта, я старался делать все очень внимательно, но не всегда проходило все на ура. Вам же, мои верные читатели, может быть интересно познакомиться с моими мыслями на счет того, как же редактировать код так, чтобы не загубить свой блог.
Безопасное редактирование кода шаблона WordPress
Не влезай, убьет!
Это первое, что крутиться в голове когда хочется залезть в код и что-нибудь подправить и, разумеется, не без обосновано. Новичкам вообще кажется, что это темный лес. Отчасти это из-за того, что многие блоггеры не имеют представления об условных операторах, процедурах и функциях, переменных, их типах, массивах и прочих дурацких и жутких словах. Разумеется, что взять учебничек по html, css и php и выучить все это будет для вас наивысшей похвалой и наградой. Ну, а если нет сил и времени, то у вас три варианта:
- Использовать плагины
- Платить фрилансеру
- Начать все-таки по немного изучать коды
А теперь давайте подумаем, чем же редактирование кода может быть лучше установки плагинов и заказов фрилансерам. Как я уже неоднократно отмечал в своих статьях, я сторонник кодов. Это связано с тем, что плагины, какие бы они ни были хорошие, нагружают ваш блог. Добавление кода позволяет снизить подобную нагрузку в несколько раз. Ну, а на счет того, чтобы заплатить другому человеку за пару простых действий, наподобие копировать-вставить, это уж решайте сами. Стоит ли отдавать деньги за то, с чем вы вполне можете справиться? Единственное, что необходимо помнить: в редактировании кода, как в сексе, главное предохраняться.
Первый способ безопасного редактирования шаблона WordPress
Первый способ безопасно отредактировать исходный код шаблона wordpress довольно простой. Вам необходимо создать резервную копию php-файла. Чем это поможет? В случае, если вы накосячите с кодом так, что и с поллитра разберешься, то проще закачать на сервер последнюю работоспособную версию файла. Процесс взаимодействия происходит через FTP-доступ. Для этого вам необходимо настроить FTP-клиент. Далее лезьте на сервак и скачайте те файлы, которые вы собираетесь редактировать. Так как у нас с вами установлен WordPress, то найти их вы сможем по адресу /wp-content/themes/ваш_шаблон.
У меня адрес то файлов выглядит следующим образом /wp-content/themes/colorbold_wp/colorbold.
Для того, чтобы скачать файл необходимо просто кликнуть правой кнопкой мыши и нажать «Скачать».
Ну, а чтобы его залить обратно просто выберите файл на своем компьютере и нажмите «Закачать на сервер».
Вот так просто скачав файл перед редактированием вы сможете его восстановить, если редактирование кода пройдет не успешно.
Плюсы: Вы можете редактировать файлы не заходя в панель администрирования сайта. Это полезно в случае полного обвала.
Минусы: Резервные копии необходимо создавать непосредственно перед каждым обновлением файлов. Иначе, если вы зальете на сервер совсем старую версию файла, то у вас пропадут другие работоспособные изменения, которые вы уже устанавливали.
Совет: Если нововведение кода встало успешно и работает так, как нужно, то не лишним будет сделать копию этого файла. На будущее может пригодится при откате до последней работоспособной версии.
Второй способ безопасного редактирования шаблона WordPress
Этот способ еще проще, но не всегда может сработать. Если вы редактируете код через встроенную форму редактирования в админке WordPress, то есть вариант просто скопировать текст файла.
По сути это является тем же самым резервным копированием. Сохранить код можно в doc, txt или любой другой текстовый формат. Главное, чтобы в случае необходимости вы могли свободно перекопировать текст кода обратно в поле редактирования панели «Редактор».
Плюсы: Подходит для микроредактирования, которое не повлияет на работу сайта в целом, а только лишь на конкретную страницу. Процесс восстановления работоспособного кода делается быстро и безболезненно.
Минусы: После неудачно проведенных изменений обвал сайта может затронуть и доступ в админку. В этом случае вы не сможете просто скопировать код обратно, так как не сможете войти в консоль администратора.
Совет: Этот способ можно использовать в случаях точечного редактирования. То есть если вы добавляете две-три строчки кода, например, для вывода постраничной навигации, а потом у вас съезжает сайдбар, то просто скопируйте рабочий текст обратно в поле редактирования.
Третий способ безопасного редактирования шаблона WordPress
Опять-таки, используя встроенную панель «Редактор», можно скрыть участок кода в комментарий тэгом «<!— текст —>». То есть, чтобы не копировать его в отдельный файл, но для того, чтобы при построении страницы код не учитывался.
Как видите, здесь я устанавливал постраничную навигацию. Я добавил новую строчку кода, но при этом не стал удалять старый, а просто скрыл его в комментарий.
Плюсы: Вам не придется хранить несколько резервных файлов на компьютере, что снижает захламленность. Каждый редактируемый участок кода никуда не девается, а при необходимости легко восстанавливается удалением тэга.
Минусы: Те же, что и в способе №2. В случае обвала сайта, вы не сможете зайти в панель редактирования и вернуть все на свои места.
Совет: Этот способ также подходит только для мелкого редактирования, не приводящего к кардинальным изменениям.
РЕКОМЕНДУЕМ:
Написание статей через визуальный редактор WordPress
Четвертый способ безопасного редактирования шаблона WordPress
Тестирование нововведений на локальном сервере. И это самый безопасный из всех способов. Создавая копию текущего состояния вашего блога и произведя желаемые изменения, вы сможете с легкостью исправить все недочеты и ошибки в случаях обвала или неверного отображения. Когда вы набалуетесь с перекодировкой на локальном и получите тот результат, который хотите, то можете переносить файлы на реальный сервер. Таким образом редактирование кода шаблона wordpress пройдет без лишней головной боли.
Плюсы: Полная изоляция всех проводимых изменений от реального сервера, что позволяет обезопасить себя и свой сайт от обвала и прочих проблем.
Минусы: Необходимо создать и настроить локальный сервер на своем ПК. Можно использовать Denwer. Он один из самых популярных в этом плане. А также могут возникнуть трудности в переносе сайта с реального сервера на локальный и обратно.
Совет: Используйте этот способ перед глобальными изменениями старого шаблона сайта, а также для настройки нового. Переброс файлов можно осуществить с помощью FTP.
Приведенные способы, конечно, не единственные. Тут можно было бы упомянуть о создании резервных копий с помощью плагина WordPress Database Backup, и обращения в тех.поддержку хостинга за восстановлением. Но я привел те, которые вам помогут наиболее быстро справиться с проблемой редактирования кода, а главное позволят вам это делать самим. Ведь обращение за восстановлением в ту же тех.поддержку может занять не один день, что скажется на посещаемости, так как ваш сайт будет висеть в сети мертвым грузом.
Напоследок хотел бы дать еще один совет: не стесняйтесь спрашивать других блоггеров, веб-мастеров и своих посетителей. Наверняка вам кто-нибудь даст дельный совет для безопасного редактирования кода. Среди ваших друзей-блоггеров или посетителей могут и скорее всего окажутся более опытные мастера своего дела. А к их советам стоит прислушиваться.