В сегодняшней статье я расскажу, как можно сделать, чтобы автоматически обновлялся WordPress, плагины, темы и переводы.
Автоматическое обновление имеет свои плюсы и минусы.
Плюсы:
- Вам не нужно обновлять сайт вручную, а это экономия времени, если у вас 5 и более сайтов.
- У вас всегда свежая версия WordPress и плагинов, что гарантирует маленький процент заражения сайта вирусом.
Минусы:
- Если вы сделали правки в теме, то при обновлении они исчезнут.
- После обновления WordPress некоторые старые плагины могут не работать корректно или не работать вообще.
Если у кого-то есть желание добавить список плюсов и минусов, пишите в комментариях.
Итак, начнем.
Всего в WordPress существует 4 типа обновлений:
- Обновления ядра (движка).
- Обновления тем.
- Обновления плагинов.
- Обновления файлов локализации (перевода).
Чтобы WordPress сам обновлял плагины, темы, переводы, да и само ядро движка по мере поступления обновлений, вам нужно добавить в конец файла «functions.php» вашей активной темы следующий код (вставляйте код перед знаком «?>» или сразу после знака «<?php»):
Обновления ядра (движка)
add_filter('auto_update_core', '__return_true'); //движок
Обновления тем
add_filter('auto_update_theme', '__return_true'); //темы
Обновления плагинов
add_filter('auto_update_plugin', '__return_true'); //плагины
Обновления перевода
add_filter( 'auto_update_translation', '__return_true' ); //перевод
Включение автообновления только для указанного плагина:
add_filter( 'auto_update_plugin', 'auto_update_specific_plugins', 10, 2 ); function auto_update_specific_plugins( $update, $item ){ // Массив ярлыков плагинов, которые нужно автообновлять $plugins = array ( 'akismet', 'buddypress', ); if( in_array($item->slug, $plugins) ) return true; // обновлять else return $update; // вернем без изменений }
Строка №5, №6
$plugins = array ( 'akismet', 'buddypress', );
Это массив с названиями плагинов, которые будут обновляться автоматически. Если список нужно увеличить, то в папке на вашем хостинге (wp-content/plugins) есть список плагинов в таком виде, как нужно их записывать в массиве:
Например, мне нужно еще добавить два плагина - «limit-login-attempts» и «tinymce-advanced»
Пример в коде (Строка №7, №8):
$plugins = array ( 'akismet', 'buddypress', 'limit-login-attempts', 'tinymce-advanced', );
Внимание: по умолчанию WordPress производит проверку обновлений каждые 12 часов.
Если вам нужно запретить обновление WordPress и плагинов, то читайте вот эту статейку - Как отключить обновление WordPress и плагинов.
Это все, что хотел я вам поведать.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 329815 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274370 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 220443 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186394 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 181501
4 Ответов на комментарий - Как включить автоматическое обновление WordPress, плагинов, тем и переводов
Добавить комментарий
Метки: wordpress, без плагинов
А плагины и темы не обновятся автоматически до платных версий? Оно как бы не надо…
Здравствуй Степан !
Каюсь.. Давно не был у тебя в силу рабочих обстоятельств.
Касаемо статьи:
Как всегда всё “разжевано” и понятно. Спасибо тебе !
Здравствуйте, Александр!
Пожалуйста!
Вроде как не должно!