Móc: media.delete.should
Last updated on Jun 24, 2026 00:13
Tổng quan
Loại: Bộ lọc
Vị trí: app/Services/MediaService.php
Bộ lọc cổng kiểm soát xem có thể xóa tệp phương tiện hay không. Trả về false để tránh bị xóa. Hữu ích để bảo vệ các tệp được tham chiếu bởi các cài đặt quan trọng (logo, favicon).
Thông số
| Thông số | Loại | Mô tả |
|---|---|---|
$shouldDelete |
bool | Quyền hiện tại (mặc định: true) |
$media |
Media | Bản ghi phương tiện đang bị xóa |
Trở lại
Phải trả về bool.
Ví dụ sử dụng
Hook::addFilter('media.delete.should', function (bool $allow, $media) {
$logo = get_option('site_logo', null, 'general');
return ($media->url === $logo) ? false : $allow;
});