WordPress 4.9 защитит пользователей от фатальных ошибок в редакторах тем и плагинов
На протяжении многих лет велись дискуссии по поводу того, должен ли WordPress иметь встроенный редактор файлов для тем и плагинов. Редакторы файлов, несмотря на свое удобство, не имеют никакой защиты против пользовательских ошибок, которые зачастую трудно исправить, если нет FTP-доступа.
Вместо удаления редакторов из ядра команда разработчиков WordPress решила их улучшить, добавив защиту от фатальных ошибок в WordPress 4.9. Когда пользователь впервые обращается к редактору плагинов или тем, он получит соответствующие предупреждения. Эти предупреждения стали результатом работы над трехлетним тикетом.
Если вы попытаетесь сохранить изменения в файл и WordPress обнаружит фатальную ошибку, изменение не будет сохранено – вместо этого на экран будет выведено предупреждающее сообщение с информацией о том, где именно произошла ошибка. Хотя изменения будут отклонены, код в редакторе не сменится на оригинальный код. Чтобы провести откат к базовому коду, просто обновите вкладку браузера.
В дополнение к сказанному выше, редакторы кода основаны на CodeMirror, open source текстовом редакторе на базе JavaScript, который добавляет нумерацию строк и другие возможности. К примеру, редактор плагинов включает в себя возможность просмотра документации по фильтрам, хукам, действиям со ссылками на новый сайт WordPress Developers Resource.
Но даже при добавлении CodeMirror в ядро файловые редакторы в WordPress не станут заменой для интегрированной среды разработки. Тем не менее, предупреждения и защита от фатальных ошибок – это заметные улучшения, которые позволят снизить частоту появления «белого экрана смерти» для пользователей WordPress.
Источник: wptavern.com