Ersetzen Sie Ihr hochgeladenes Bild durch das große Bild, das von WordPress generiert wird. Dadurch sparen Sie Speicherplatz auf Ihrem Server und Bandbreite, wenn Sie Ihr Miniaturbild mit dem Originalbild verknüpfen. Ich liebe Dinge, die Ihre Website beschleunigen.
Funktion replace_uploaded_image ( $image_data ) {
// wenn kein großes Bild vorhanden ist : return
if ( ! isset ( $image_data [ 'sizes' ] [ 'large' ] ) ) return $image_data ;
// Pfade zum hochgeladenen Bild und zum großen Bild
$upload_dir = wp_upload_dir ( ) ;
$uploaded_image_location = $upload_dir [ 'basedir' ] . '/' . $image_data [ 'file' ] ;
$large_image_location = $upload_dir [ 'path' ] . '/' .$image_data [ 'sizes' ] [ 'large' ] [ 'file' ] ;
// das hochgeladene Bild löschen
unlink ( $uploaded_image_location ) ;
// das große Bild
umbenennen rename ( $large_image_location,$uploaded_image_location ) ;
// Bildmetadaten aktualisieren und zurückgeben $
image_data [ 'Breite' ] = $image_data [ 'Größen' ] [ 'groß' ] [ 'Breite' ] ;
$image_data [ 'Höhe' ] = $image_data [ 'Größen' ] [ 'groß' ] [ 'Höhe' ] ;
unset ( $image_data [ 'Größen' ] [ 'groß' ] ) ;
return $image_data ;
}
add_filter ( 'wp_generate_attachment_metadata' , 'replace_uploaded_image' ) ;