diff --git a/staging-post-clone.php b/staging-post-clone.php
index 527493495dfb3a1f5677b57168b9484ce59dbc66..e5af844939c3d7983dd833e1688f466faac66ae5 100755
--- a/staging-post-clone.php
+++ b/staging-post-clone.php
@@ -13,19 +13,13 @@ foreach ($pdo->query("SELECT db_prefix FROM " . DB_PREFIX . "unl_sites WHERE ins
     $prefixes[] = $row['db_prefix'] . '_';
 }
 
+
 foreach ($prefixes as $prefix) {
     $prefix .= DB_PREFIX;
+    foreach ($pdo->query("SHOW TABLES LIKE \"{$prefix}cache%\"") as $row) {
+        $pdo->exec("TRUNCATE TABLE `{$row[0]}`");
+    }
 //    $pdo->exec("UPDATE {$prefix}variable SET value='b:0;' WHERE name='https'");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_block");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_bootstrap");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_field");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_form");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_image");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_menu");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_page");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_path");
-    $pdo->exec("TRUNCATE TABLE {$prefix}cache_update");
 
     $row = $pdo->query("SELECT * FROM {$prefix}variable WHERE name='site_name'")->fetchObject();
     $site_name = unserialize($row->value);