Описание plugins_auto_update_enabled
— Filter
Хук plugins_auto_update_enabled позволяет управлять разрешением на автоматические обновления плагинов в WordPress. Он срабатывает при проверке, разрешены ли автоматические обновления для конкретного плагина, что позволяет разработчикам и администраторам сайта настраивать обновления по своему усмотрению
Примеры использования
Пример отключения автоматических обновлений для конкретного плагина:
add_filter('plugins_auto_update_enabled', function($enabled, $plugin) {
if ($plugin === 'my-plugin/my-plugin.php') {
return false;
}
return $enabled;
}, 10, 2);
В этом примере мы отключаем автоматические обновления для плагина ‘my-plugin’.
Пример включения автоматических обновлений для плагина, если они были отключены:
add_filter('plugins_auto_update_enabled', function($enabled, $plugin) {
if ($plugin === 'another-plugin/another-plugin.php') {
return true;
}
return $enabled;
}, 10, 2);
Здесь мы включаем автоматические обновления для плагина ‘another-plugin’, даже если они были отключены.
Пример использования глобальной переменной для управления обновлениями:
$auto_update = true;
add_filter('plugins_auto_update_enabled', function($enabled, $plugin) use ($auto_update) {
return $auto_update;
}, 10, 2);
В этом примере мы используем глобальную переменную $auto_update для управления разрешением на автоматические обновления.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить автоматические обновления для конкретных плагинов
– Производительность
Хук не должен значительно влиять на производительность, так как он выполняется во время проверки обновлений
– Предупреждения
Будьте осторожны с изменением разрешений на автоматические обновления, так как это может повлиять на безопасность и стабильность сайта
Альтернативы
Тип: filter
Этот хук позволяет управлять автоматическими обновлениями для всех плагинов, но не на уровне конкретного плагина
Используйте его, если нужно управлять обновлениями на более глобальном уровне