Ändern Sie das Dateinamenformat der gespeicherten vorgestellten Bilder

Weiß jemand, wie ich die Art ändern könnte, wie wordpress die zusätzlichen Bildgrößen des vorgestellten Bildes speichert?

Im Moment habe ich das Hauptbild wie folgt gespeichert:

test_builder_banner_2.jpg 

und für jede weitere Bildgröße speichert es so:

 test_builder_banner-610x260.jpg 

Ich möchte lediglich das “-” zwischen dem Namen der Datei und der Dateigröße entfernen und durch einen Unterstrich ersetzen.

Gibt es einen Filter, den ich verwenden kann oder etwas in der Art?

Solutions Collecting From Web of "Ändern Sie das Dateinamenformat der gespeicherten vorgestellten Bilder"

Es gibt einen Filter für das Array, der den Dateinamen enthält, der in postmeta gespeichert wird, aber da keine Filter verfügbar sind, um den Dateinamen vor dem Speichern zu ändern, müssen Sie ihn manuell mit rename() ändern.

 function wpse_filter_image_resize_name( $filename ) { $new_name = preg_replace( "/-(?\\d)/ui", "_$1", $filename ); if ( rename( $filename, $new_name ) ) return $new_name; return $filename; } add_filter( 'image_make_intermediate_size', 'wpse_filter_image_resize_name' );