В этом посте я расскажу о том, как включить редактор кода, если он пропал после установки новой темы или плагина.
Но сначала давайте разберёмся, зачем вообще нужен редактор кода, и зачем его отключают.
Зачем нужен редактор кода WordPress не-программисту, и зачем его отключают?
Представьте ситуацию: вы купили тему для WordPress за большие деньги и хотите кое-что подправить в её коде. Самый простой пример — удалить ссылку на магазин тем из футера сайта, которая обычно более простыми способами не удаляется. Зачем вам нужна ссылка на чей-то сайт в футере?
Большими знаниями программирования при этом обладать не нужно, главное — не делать того, в чём ты не уверен, чтобы не убить тему.
Получить доступ к коду можно двумя путями: открыв файл на хостинге (медленный и более сложный способ) или же зайти в редактор кода, доступный в меню админки «Внешний вид -> Редактор» (быстрый и простой способ). Но как быть, если редактор не отображается в меню, а при попытке зайти в него по прямой ссылке вида ваш_сайт/wp-admin/theme-editor.php WordPress выдаёт сообщение, что фиг вам, и редактор отключен?
Дело в том, что многие разработчики тем или плагинов специально отключают редактор кода, обосновывая это тем, что таким образом защищают сайт (от кривых рук его хозяина). В принципе, в этом есть доля правды — лучше не лезть туда, где ты ничего не понимаешь. Но если ты знаешь, что делать, то имеешь полное право использовать все инструменты своего блога и удалять мусорный код, делая свой сайт быстрее, красивее и лучше.
К счастью, включить редактор кода несложно.
Как включить редактор кода: инструкция
В большинстве случаев редактор кода отключается путём добавления или изменения одной строчки в файле wp-config.php.
Алгоритм действий следующий:
1. Заходим в админку хостинга.
2. Заходим в файловый менеджер хостинга.
На «Бегете» это делается так:
3. В корневом каталоге своего сайта (public_html) находим файл wp-config.php
4. Открываем файл. В самом начале вы должны увидеть такую строчку:
Как видим, в нашем случае в отключении редактора кода «виноват» плагин iThemes Security. Он настоятельно просит не удалять и не изменять эту строчку, но мы изменим. Вместо true нужно написать false.
После этого сохраняем файл. Редактор кода должен включиться.
Что делать, если приведённый способ не работает?
Вышеприведённый способ срабатывает в 99% случаев, но изредка бывает, что изменением строки в wp-config.php восстановить редактор не получается.
Вполне возможно, что проблема — в одном из плагинов. Вспомните, какие плагины вы устанавливали в последнее время. Опция отключения редактора может быть задействована в плагинах, связанных с безопасностью, или же в коммерческих плагинах, которые таким образом защищают свой исходный код. Если вы не знаете, какой плагин вызвал такой эффект, попробуйте отключить все плагины один за другим и проверить.
И, конечно же, не забывайте делать резервные копии сайта, а при работе в редакторе всегда дублируйте код в отдельный файл, чтобы не сломать сайт из-за мелкой ошибки вроде пропуска кавычки или точки в коде. Будьте аккуратны и не лезьте в исходный код, если не уверены в своих силах.
Бонус: как включить редактор кода, если его отключил плагин iThemes Security
В примере выше редактор кода был отключен плагином iThemes Security, и есть вероятность, что через какое-то время он снова его отключит, даже если вы включили его через код.
К счастью, редактор можно включить обратно прямо через настройки плагина.
В меню заходим в Безопасность (Security) -> Настройки
Ищем блок «Подстройка WordPress» и нажимаем «Configure Settings»:
Снимаем галочку в пункте «Отключить редактор файлов» и сохраняем настройки:
Редактор появится.