Попрощайтесь с надоедливыми уведомлениями об обновлениях: как отключить уведомления для отдельных плагинов

Вы устали от надоедливых уведомлений об обновлениях каждого плагина на вашем сайте WordPress? Мы понимаем, насколько это может быть неприятно, особенно если у вас установлен длинный список плагинов. Но не бойтесь! В этой статье мы рассмотрим несколько методов, которые помогут вам отключить уведомления об обновлениях для отдельных плагинов, что позволит вам восстановить контроль над работой WordPress. Итак, приступим!

Метод 1. Использование инструмента управления плагинами

Один из самых простых способов отключить уведомления об обновлениях для отдельных плагинов — использовать инструмент управления плагинами. Эти инструменты предоставляют централизованный интерфейс для эффективного управления всеми вашими плагинами. Одним из таких популярных инструментов является плагин «Расширенные автоматические обновления». После установки перейдите к настройкам плагина, и вы найдете возможность отключить уведомления об обновлениях для каждого плагина. Просто выберите плагины, которые вы хотите отключить, сохраните изменения и вуаля! Больше никаких надоедливых уведомлений об обновлениях.

// Example using Advanced Automatic Updates plugin
// Disable update notifications for individual plugins
function disable_plugin_update_notifications() {
    $disabled_plugins = array(
        'plugin-folder/plugin-file.php',
        'another-plugin-folder/another-plugin-file.php'
    );

    foreach ($disabled_plugins as $plugin) {
        add_filter('site_transient_update_plugins', function ($value) use ($plugin) {
            if (isset($value->response[$plugin])) {
                unset($value->response[$plugin]);
            }
            return $value;
        });
    }
}
add_action('admin_init', 'disable_plugin_update_notifications');

Метод 2: изменить код плагина

Если вам удобно погружаться в код отдельных плагинов, вы можете отключить уведомления об обновлениях непосредственно в файлах плагина. Найдите файл плагина, который вы хотите изменить, и откройте его с помощью редактора кода. Найдите функцию, отвечающую за отображение уведомлений об обновлениях, часто называемую примерно так: check_for_plugin_updates(). В эту функцию добавьте следующую строку кода:

// Disable update notifications for the plugin
add_filter('pre_site_transient_update_plugins', '__return_null');

Сохраните файл, и все готово! Уведомления об обновлении этого конкретного плагина больше не будут вас беспокоить.

Метод 3. Используйте дочернюю тему

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

// Disable update notifications for individual plugins in a child theme
function disable_plugin_update_notifications() {
    $disabled_plugins = array(
        'plugin-folder/plugin-file.php',
        'another-plugin-folder/another-plugin-file.php'
    );

    foreach ($disabled_plugins as $plugin) {
        add_filter('site_transient_update_plugins', function ($value) use ($plugin) {
            if (isset($value->response[$plugin])) {
                unset($value->response[$plugin]);
            }
            return $value;
        });
    }
}
add_action('after_setup_theme', 'disable_plugin_update_notifications');

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

Метод 4. Используйте плагин пользовательских функций

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

<?php
/*
Plugin Name: Disable Plugin Update Notifications
Description: Disables update notifications for individual plugins.
*/
// Disable update notifications for individual plugins
function disable_plugin_update_notifications() {
    $disabled_plugins = array(
        'plugin-folder/plugin-file.php',
        'another-plugin-folder/another-plugin-file.php'
    );

    foreach ($disabled_plugins as $plugin) {
        add_filter('site_transient_update_plugins', function ($value) use ($plugin) {
            if (isset($value->response[$plugin])) {
                unset($value->response[$plugin]);
            }
            return $value;
        });
    }
}
add_action('admin_init', 'disable_plugin_update_notifications');

Сохраните файл с расширением .php, загрузите его в свой каталог wp-content/pluginsи активируйте плагин на панели управления WordPress. Указанные плагины больше не будут отображать уведомления об обновлениях.

Заключение

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

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