📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-06-30 23:31:56
📂
/ (Root)
/
home
/
orkouolp
/
web
/
orkofarms.com
/
wp-content
/
plugins
/
image-optimization
/
modules
/
backups
/
classes
📍 /home/orkouolp/web/orkofarms.com/wp-content/plugins/image-optimization/modules/backups/classes
🔄 Refresh
✏️
Editing: remove-all-backups.php
Writable
<?php namespace ImageOptimization\Modules\Backups\Classes; use ImageOptimization\Classes\Async_Operation\{ Async_Operation, Async_Operation_Hook, Async_Operation_Queue, }; use ImageOptimization\Classes\Image\Image_Query_Builder; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } class Remove_All_Backups { private const CHUNK_SIZE = 100; public static function find_and_schedule_removing(): void { $query = ( new Image_Query_Builder() ) ->return_images_only_with_backups() ->execute(); $attachment_ids = $query->posts; $chunks = array_chunk( $attachment_ids, self::CHUNK_SIZE ); foreach ( $chunks as $chunk ) { Async_Operation::create( Async_Operation_Hook::REMOVE_MANY_BACKUPS, [ 'attachment_ids' => $chunk ], Async_Operation_Queue::BACKUP ); } } }
💾 Save Changes
❌ Cancel