Описание automatic_updater_disabled
— Filter
Хук automatic_updater_disabled позволяет отключить автоматические обновления в WordPress. Он срабатывает до начала процесса обновления и предоставляет возможность программно изменить поведение обновлений в зависимости от условий, определенных разработчиком
Примеры использования
Пример отключения автоматических обновлений для всех товаров:
add_filter('automatic_updater_disabled', function($disabled) {
return true;
});
В этом примере мы всегда отключаем автоматические обновления
Пример включения автоматических обновлений в зависимости от роли пользователя:
add_filter('automatic_updater_disabled', function($disabled) {
if(current_user_can('administrator')) {
return false;
}
return true;
});
Здесь мы разрешаем автоматические обновления только для администраторов
Пример отключения автоматических обновлений на определенных сайтах:
add_filter('automatic_updater_disabled', function($disabled) {
if(is_multisite() && in_array(get_current_blog_id(), [1, 2])) {
return true;
}
return false;
});
Мы отключаем автоматические обновления только для сайтов с ID 1 и 2 в мультисайте
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо контролировать автоматические обновления для повышения безопасности или совместимости
– Производительность
Хук не должен существенно влиять на производительность, так как он выполняется только во время проверки обновлений
– Предупреждения
Отключение обновлений может привести к проблемам с безопасностью, поэтому используйте этот хук осторожно
Альтернативы
Тип: filter
Этот хук позволяет включать автоматические обновления, если они были отключены
Используйте его, если необходимо разрешить автоматические обновления в определенных условиях