function delete_resized_images() { $upload_dir = wp_upload_dir(); $base_dir = $upload_dir['basedir']; $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($base_dir)); $deleted = 0; foreach ($files as $file) { if ($file->isFile()) { $filename = $file->getFilename(); // پترن برای شناسایی فایلهای ریسایز شده حتی با webp در انتها if (preg_match('/-\d+x\d+\.(jpg|jpeg|png|gif)(\.webp)?$/i', $filename)) { unlink($file->getRealPath()); $deleted++; } } } return $deleted; }