Столкнулись с задачей, когда клиенту нужно было отключить возможность редактирования файлов из админки. Делается это очень просто.

Добавьте в wp-config.php строчку:

define('DISALLOW_FILE_EDIT', true);

Вместе с этим пропадет пункт меню Внешний вид > Редактор и Плагины > Редактор

Зачем отключать редактор файлов?

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

Кроме того, если злоумышленник получит доступ к учётной записи администратора, редактор позволит ему изменять PHP-код сайта. Поэтому его часто отключают как дополнительную меру безопасности.

Чем отличается DISALLOW_FILE_MODS?

Если нужно только запретить редактирование файлов, достаточно:

define('DISALLOW_FILE_EDIT', true);

Есть и более жёсткий вариант:

define('DISALLOW_FILE_MODS', true);

DISALLOW_FILE_MODS не только отключает редактор, но и запрещает установку и обновление тем и плагинов из админки.
Поэтому если задача именно в том, чтобы запретить редактирование файлов, используйте DISALLOW_FILE_EDIT.

Как вернуть редактор файлов?

Если редактор снова понадобится, удалите из wp-config.php добавленную строку:

define('DISALLOW_FILE_MODS', true);

После этого редактор файлов снова появится в админке WordPress.