if (!function_exists('svmop_restore_all_images')) { function svmop_restore_all_images() { // Logique de restauration de toutes les images (exemple : suppression des fichiers .webp optimisés) $upload_dir = wp_upload_dir(); $base_dir = $upload_dir['basedir']; $restored_count = 0; $iterator = new RecursiveIteratorIterator( new RecursiveDirectoryIterator($base_dir, RecursiveDirectoryIterator::SKIP_DOTS) ); foreach ($iterator as $file) { if (preg_match('/\.webp$/i', $file->getFilename())) { @unlink($file->getPathname()); $restored_count++; } } error_log("[" . date("Y-m-d H:i:s") . "] $restored_count fichiers .webp supprimés lors de la restauration complète.\n", 3, plugin_dir_path(__FILE__) . '/../debug.log'); } }