Tras encontrarme en el mismo caso del compañero y meditarlo mucho por la necesidad de evitar que se creen imágenes innecesarias.
me he decantado por deshabilitar totalmente la funcionalidad de wordpress para crear las variantes al subir la imagen.... para compensar esto, he editado el template para que en lugar de mandar a llamar un tamaño preestablecido con
Código PHP:
Ver originaladd_image_size('galeria', 260, 140, true);
ejecute la función
wp_get_image_editor() para comprobar si la imagen existe en el tamaño requerido, en caso de no existir se crea la imagen antes de llamarla y mostrarla.... con esto consigo que solo se creen imágenes necesarias.
Como estaba dudoso de su rendimiento a la larga por hacer dicha comprobación en cada carga del sitio, lo he complementado con el plugin wp supercache, para evitar la comprobación cuando el sitio no ha sufrido cambios.