Как отключить сообщение о необходимости обновления плагинов WordPress

Для меня этот вопрос был достаточно актуален. Есть ряд плагинов, которые я редактировал и при обновлении которых поразотрутся мои изменения. Редактировал я давно, не помню что я там делал, да и время тратить на то, чтобы разобраться не охота. Но когда заходить на сайт, то постоянно WordPress напоминает, что тебе надо их обновить.

Это безумно напрягает, маячит и можно случайно их обновить вмести с другими плагинами. Напрягает вот такие оповещения:

И процесс обновления плагинов на этих сайтах несколько нервозный. Поэтому в таких случаях надо использовать метод отключения обновления для данных плагинов.

Также есть известный плагин WordPress Related Posts, который достаточно хорошо в своем деле, выводе похожих постов. Но вот незадача, он постоянно обновляется. А когда он обновляется он перезаписывает файлы и затертую ссылку на него он тоже ставит заново. А ссылки в каждом посте на разработчиков WordPress Related Posts как то жирно будет. Приходиться его тоже не обновлять.

Как отключить обновление плагинов в WordPress?

Для этого нам нужно в админке сайта перейти Внешний вид > Редактор выбрать Функции темы (functions.php), внизу добавить следующие строки:

//off message update plugins
function disable_updates($value) {
     unset($value->response[‘wordpress-23-related-posts-plugin/wp_related_posts.php’]);
     return $value;
}
add_filter(‘site_transient_update_plugins’, ‘disable_updates’);
//off message update plugins

Этот пример сделан для плагина WordPress Related Posts. Если у вас этот плагин располагается в другой папке, то смените путь к нему. Для отключения проверки обновлений в WordPress других плагинов, то тогда вам нужно редактировать третью строку сверху. И вместо “wordpress-23-related-posts-plugin/wp_related_posts.php” указывать другой путь к файлу плагина (путь после ВАШСАЙТ/wp-content/plugins/), в формате папка_плагина/главный_файл_плагина. Увидеть адрес и название файла плагина можно через админку > редактор плагинов и вам покажет данный путь

Также можно узнать через ФПТ или панель управления хостингом, посмотрев в папке ВАШСАЙТ/wp-content/plugins/, но тут вы можете не знать какой из php нужно указывать.

Что было до

Что стало после

Сообщение об необходимости обновить плагин благополучно исчезло и скорее всего вас больше никогда не потревожит

Если вы хотите отключить сообщения об обновлениях для всех плагинов, а не для каких то конкретных, то тогда нужно будет в functions.php вставить другой код

//off message update all plugins

     remove_action( ‘load-update-core.php’, ‘wp_update_plugins’ );
     add_filter( ‘pre_site_transient_update_plugins’, create_function( ‘$a’, "return null;" ) );
     wp_clear_scheduled_hook( ‘wp_update_plugins’ );

//off message update all plugins

Если захотите проверить, какие плагины нужно обновлять, просто удаляете код и сохраняете. После обновления можно вернуть этот код и дальше жить в неведении необходимости обновления плагинов Вордпресс.

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

Поделитесь своим мнением
Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>