php – Disminuir el tamaño del archivo subido en Media

Pregunta:

De forma predeterminada, tengo un límite de carga de 2 m. Quiero disminuir este número. Descubrí que este código:

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

funciona añadiendo funciones. Sin embargo, no actualiza la información del tamaño de carga cuando el usuario está en la pantalla de carga. Todavía muestra Maximum upload file size: 2MB . ¿Cómo puedo cambiar ese texto a 1 MB? O alternativamente, un enfoque diferente para disminuir el tamaño del archivo (que no incluye editar php.ini o htaccess …)

Respuesta:

Ese número se toma de wp_max_upload_size() , y hay un filtro: 'upload_size_limit' . Consulte wp-admin/includes/template.php .

Entonces esto debería funcionar (no probado):

add_filter( 'upload_size_limit', 'wpse_70754_change_upload_size' );

function wpse_70754_change_upload_size()
{
    return 1000 * 1024;
}

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım