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 ...)
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;
}