it-swarm.com.de

Haken, nachdem das Bild hochgeladen und die Bildgrößen generiert wurden

Ich möchte Bilder komprimieren, sobald sie in die Medienbibliothek hochgeladen wurden. Gibt es einen Haken, der ausgelöst wird, sobald das Bild hochgeladen und die Bildgrößen generiert wurden?

1
user1049961

Gibt es einen Haken, der ausgelöst wird, sobald das Bild hochgeladen und die Bildgrößen generiert wurden?

wp_handle_upload wird ausgelöst, nachdem das Bild hochgeladen wurde. Nach der anschließenden Frage stellte ich fest, dass die Größe der Bilder zu diesem Zeitpunkt nicht stimmt.

add_filter( 'wp_handle_upload' 'wpse_256351_upload', 10, 2 );
function wpse_256351_upload( $upload, $context ) {
  //* Do something interesting
}

Hinzugefügt:

Die Größe der Bilder wird in Zeile 135 von image.php geändert. Es gibt keine Haken in der Methode, um die Größe der Bilder zu ändern.

Am Ende der Funktion wp_generate_attachment_metadata () wird wp_generate_attachment_metadata ausgelöst. Dies erfolgt, nachdem die Bildgrößen generiert wurden.

wp_read_image_metadata ist eine weitere Option. Es wird vor wp_generate_attachment_metadata ausgelöst, aber nachdem die Bildgrößen generiert wurden.

4
Nathan Johnson

Verwenden Sie dazu den Filter wp_generate_attachment_metadata, der in der Funktion wp_generate_attachment_metadata ausgelöst wird.

0
Mark