wake-up-neo.net

Verringern Sie die Dateigröße beim Hochladen in Medien

Standardmäßig habe ich ein Upload-Limit von 2 Millionen. Ich möchte diese Zahl verringern. Ich fand heraus, dass dieser Code:

function custom_file_max_upload_size( $file ) {
    $size = $file['size'];
    if ( $size > 1000 * 1024 ) { 
           $file['error'] = __( 'ERROR: you cannot upload files larger than 1M', 'textdomain' ); 

    }
    return $file;
}
add_filter ( 'wp_handle_upload_prefilter', 'custom_file_max_upload_size', 10, 1 );

funktioniert durch Hinzufügen zu Funktionen. Die Informationen zur Upload-Größe werden jedoch nicht aktualisiert, wenn sich der Benutzer auf dem Upload-Bildschirm befindet. Es wird weiterhin Maximum upload file size: 2MB angezeigt. Wie kann ich diesen Text in 1mb ändern? Oder alternativ ein anderer Ansatz, um die Dateigröße zu verringern (das beinhaltet nicht das Bearbeiten von php.ini oder htaccess ...)

6
Amanda Bynes

Diese Nummer stammt aus wp_max_upload_size(), und es gibt einen Filter: 'upload_size_limit'. Siehe wp-admin/includes/template.php.

Das sollte also funktionieren (nicht getestet):

add_filter( 'upload_size_limit', 'wpse_70754_change_upload_size' );

function wpse_70754_change_upload_size()
{
    return 1000 * 1024;
}
6
fuxia