Как запретить любое обновление и редактирование в WordPress
В WordPress при помощи внесения PHP-функции можно запретить обновление отдельных тем оформления или плагинов, но есть решение для тотального запрета изменений файлов через консоль. Для этого вставляем нижеприведённую строку в файл «wp-config.php», размещённый в корне вашего сайта
define('DISALLOW_FILE_MODS', true);
Коротко и по существу. Одной строкой запретим любые изменения в Wordpress:
- Установка новых тем;
- Изменение существующих тем;
- обновление тем;
- Установка новых плагинов;
- Изменение существующих плагинов;
- обновление плагинов;
- обновление версии CMS WordPress.
По сути мы тотально запретили вносить какие-либо изменения через интерфейс движка WordPress, и теперь:
- Пропал пункт «Обновление» в меню «Консоль»;
- Отсутствует «Редактор» в разделах «Внешний вид» и «Плагины»;
- Нет возможности добавить новую тему или плагин.
Работоспособность Данного ограничения проверялось на WordPress версии 4.9.x. При внесении параметра в конфигурацию движка, наблюдались все вышеперечисленные изменения в административной панели.
Такое жёсткое ограничение для WordPress будет полезно веб-разработчикам, желающим уберечь сайт от нежелательных изменений со стороны заказчика. При этом доступ к файлам по протоколу FTP остаётся открытым, что позволит отредактировать шаблон или произвести обновление.