Привет! Сегодня я хочу рассказать вам о таком замечательном функционале WordPress, как автообновление. Как приятно получать письма на почту с таким содержанием:
Привет! Ваш сайт http://domain.ru был автоматически обновлён до WordPress 4.2.3.
Действий с вашей стороны не требуется. Подробности о версии 4.2.3 можно узнать на экране «О WordPress».
И ведь вроде бы ничего особенного. Но, не каждая CMS может похвастаться автоматическим обновлением версии без участия пользователя.
А если учесть еще и тот факт, что обновления в большинстве своем выходят для устранения уязвимостей CMS или плагинов, так промедление вообще смерти подобно. К примеру вы греетесь где нибудь на Багамах, в WordPress или каком либо плагине обнаружилась уязвимость, которую разработчики тут же исправляют, и выпускают обновление, а вы об этом и не подозреваете неделю или даже месяц не заглядываете в админку сайта. А хацкеры только и ждут, как бы им попался сайт с не обновленной системой, а значит и с уязвимостью которая даст возможность негодяю завладеть вашим сайтом.
Я настроил на своих блогах не только обновление Wordpress, но и автоматическое обновление плагинов и тем оформления.
Ниже приведу описание как включить или отключить автоматическое обновление плагинов, тем оформления и самой системы управления контентом WordPress.
/* Включаем авто обновление WordPress */ define( 'WP_AUTO_UPDATE_CORE', true ); /* Отключаем авто обновление WordPress */ define( 'WP_AUTO_UPDATE_CORE', false ); /* Включаем авто обновление плагинов */ add_filter( 'auto_update_plugin', '__return_true' ); /* Отключаем авто обновление плагинов */ add_filter( 'auto_update_plugin', '__return_false' ); /* Включаем авто обновление тем оформления */ add_filter( 'auto_update_theme', '__return_true' ); /* Отключаем авто обновление тем оформления */ add_filter( 'auto_update_theme', '__return_false' );
Вот вам и сниппеты, которые по выбору нужно добавить в самый конец файла functions.php вашей темы оформления WordPress.
Сниппет автообновления WordPress нужно добавлять в самом верху файла wp-config.php в корне сайта.
Не забывайте, что все изменения сделанные вами в коде плагинов или тем оформления при обновлении пропадут, поэтому будьте внимательнее и делайте бэкапы сайта почаще — очень полезная практика!