Merhaba, fazla vaktim olmadığı için aceleyle yazdım lokalde denedim bir sorun görünmüyor ancak siz de test ettikten sonra sitenizde çalıştırırsanız daha iyi olur. Sitenizin ana dizininde istediğiniz isimde bir php dosyası oluşturduktan sonra aşağıdaki kodları yazıp kaydedin.
$silinecek_width ve $silinecek_height alanlarına istediğiniz değerleri girip dosyayı çalıştırdığınızda uygun olan resimleri temizleyecektir. Sırasıyla ilgili alanı değiştirip istediğiniz çözünürlükteki resimleri temizleyebilirsiniz.

Yüklemelerimi aylık -ve yıllık- bazda klasörlerde tut. seçeneğini aktif ettiğinizi varsayarak kodları bu şekilde yazdım eğer bu seçeneği kullanmıyorsanız, yani resimlerin hepsi uploads klasörünün içinde direkt olarak bulunuyorsa

$dizin = "wp-content/uploads/*/*/";
kısmını aşağıdaki gibi değiştirmeniz gerekmektedir.

$dizin = "wp-content/uploads/*";
Bu işlemi yapmadan önce yedek almayı unutmayın.

<?php
$silinecek_width = '150';
$silinecek_height = '150';

$dizin = "wp-content/uploads/*/*/";

$resimler = glob($dizin."{*.jpg,*jpeg,*.png,*.gif}", GLOB_BRACE);

foreach($resimler as $resim){

$size = getimagesize($resim);
$resim_width = $size[0];
$resim_height = $size[1];

if($resim_width==$silinecek_width && $resim_height==$silinecek_height){
unlink($resim);
echo '<b>'.$resim.'</b> silindi.<br>';
}
}
?>