Back to Main Site

Крючок: media.delete.should

Last updated on Jun 23, 2026 11:01

Обзор

Тип: Фильтр Расположение: app/Services/MediaService.php

Воротный фильтр, который контролирует, можно ли удалить медиафайл. Верните false, чтобы предотвратить удаление. Полезно для защиты файлов, на которые ссылаются критические настройки (логотипы, значки).

Параметры

Парам Тип Описание
$shouldDelete bool Текущее разрешение (по умолчанию: true)
$media Media Медиа-запись удаляется

Возвращаться

Должен вернуть bool.

Пример использования

Hook::addFilter('media.delete.should', function (bool $allow, $media) {
    $logo = get_option('site_logo', null, 'general');
    return ($media->url === $logo) ? false : $allow;
});