Manter o nome original da imagem no redimensionamento

Eu preciso resize algumas imagens existentes no meu diretório de upload para fazer alguns testes com wp_get_image_editor. Verifique o código de exemplo abaixo.

$img = wp_get_image_editor( ABSPATH.'test/flower.jpg' ); if ( ! is_wp_error( $img )) { $img->resize( 800, NULL, false ); //resize to max-width of 800px. $filename = $img->generate_filename( 'custom-suffix-string', NULL, 'jpg'); $saved = $img->save($filename); //information returned by $saved echo "Filename: ".$saved['file']."
"; }

Como você pode ver, posso adicionar um sufixo personalizado com a linha 4 do código. Então, o nome do meu arquivo redimensionado será flower-custom-suffix-string.jpg . O problema é que eu preciso que ele seja retornado como NULL.

Se eu usar generate_filename( NULL, NULL, 'jpg'); O resultado ecoado é Filename: flower-800x667.jpg . Então, basicamente, estou tentando obter o nome da imagem flower.jpg como flower.jpg igual ao original e me livrar de -800x667 do nome. Se o processo replace / excluir o arquivo original, isso não seria um problema. Alguma sugestão ou qualquer outra maneira de conseguir isso? TIA.


UPDATE : acabei usando o código abaixo. Obrigado pela dica @Zakir

 $filename = $img->generate_filename( 'temp', NULL, NULL); $new_name = str_replace('-temp', '', $filename); $resized_img = $img->save($new_name); 

Solutions Collecting From Web of "Manter o nome original da imagem no redimensionamento"