Flector

Как включить автообновление для движка, плагинов и тем?

Начиная с версии 3.7, WordPress автоматически обновляется на минорные (незначительные) версии. С помощью небольшого кода вы можете заставить движок обновляться и на мажорные версии. Плюс к этому вы также можете заставить WordPress обновлять еще и темы с плагинами. Для этого добавьте в файл functions.php вашей темы следующий небольшой код:

//автообновление для движка, тем и плагинов start
add_filter('auto_update_plugin', '__return_true'); //плагины
add_filter('auto_update_theme', '__return_true');  //темы
add_filter('auto_update_core', '__return_true');   //движок
//автообновление для движка, тем и плагинов end

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

Второе - автообновление тем работает только для тех из них, что присутствуют в репозитории тем WordPress. То есть весьма велика вероятность, что ваши темы обновляться не будут (множество тем отсутствует в репозитории). Третье - обновление темы может сломать вам сайт, если вы вносили в тему какие-либо серьезные изменения (обновление темы перезапишет все ваши изменения).

Включение автообновлений движка, тем и плагинов это серьезное решение. Перед любым обновлением рекомендуется делать бэкапы базы данных и файлов сайта. При автообновлении никаких бэкапов сделано не будет, так что сами решайте, стоит ли оно того или нет. Лично я включил автообновления всех свои сайтов только на локальном сервере - так проще и быстрее посмотреть, все ли работает перед тем, как вручную обновляться на реальном сервере.

PS. Отключить вообще все автообновления сайта можно с помощью одной единственной строчки кода в файле wp-config.php:

define('AUTOMATIC_UPDATER_DISABLED', true);

И обновляться вы будете по старинке через кнопку "Обновить" в админке сайта.


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!