Avisos
Vaciar todo

Limitar peso de subida de fotos por los usuarios  

 
Vivir
 Vivir
Nuevo usuario

¡Buenos días!

Tengo una web donde los usuarios pueden subir fotos pero suelen subirlas muy grandes y me llenan el almacenamiento. No puedo limitar la subida a través del hosting porque el mínimo ahí me parecen 16MB (que me parece una pasada) y porque tengo otra web en el mismo sitio donde no me hace falta que haya restricciones.

¿Alguien sabe de algún plugin que me pueda servir para limitar el tamaño de subida de las fotos?

¡Mil gracias!

Citar
Respondido : 06/07/2020 9:40 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola, Buenos Días.

Puedes utilizar el siguiente plugin:

-> https://es.wordpress.org/plugins/wp-upload-restriction/

Con el plugin puedes indicarle las extensiones y el maximo permitido para cada Rol de Usuario que tengas creado.

 

Una vez instalado y activado:

.- Accede Ajustes -> WP Upload Restriction

.- Selecciona el Rol de Usuario al que quieres restringir las subidas, selecciona el Check y añade el tamaño máximo de subida para ese usuario.

screenshot joomlero cp95.webjoomla.es 2020.07.06 10 57 32

 

Un saludo

 

ResponderCitar
Respondido : 06/07/2020 9:59 am

Vivir
 Vivir
Nuevo usuario

@pepesoler

¡Hola Pepe!

Perdona, no había visto tu mensaje. Gracias por contestar. Lo he probado pero el tamaño mínimo que me permite poner es 1MB y la verdad es que es muchísimo pero para una sola foto. Intento ponerle 0,2MB y no me dejas. ¿Sabes si tiene alguna opción para ponerlo en KB en vez de en megas? He rebuscado pero no la encuentro.

¡Gracias de nuevo!

ResponderCitar
Respondido : 17/07/2020 8:48 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola, Buenos días.

Ok, prueba añadir esta función al archivo functions.php que encontrarás dentro de la carpeta de tu plantilla:

function limit_upload_size( $file ) {

// Establecer el límite de tamaño de archivo
$file_size_limit = 1024; // 1MB in KB

// excluir Administradores
if ( ! current_user_can( 'manage_options' ) ) {

$current_size = $file['size'];
$current_size = $current_size / 1024; //get size in KB

if ( $current_size > $file_size_limit ) {
$file['error'] = sprintf( __( 'ERROR: File size limit is %d KB.' ), $file_size_limit );
}

}

return $file;

}
add_filter ( 'wp_handle_upload_prefilter', 'limit_upload_size', 10, 1 );

 

El código lo que hace es establecer una máximo de subida de 1 MB que puedes modificar $file_size_limit = 1024, eso solo afecta a los usuarios, a los administradores no les afecta.

 

Recuerda descarga una copia del archivo antes de modificarlo.

 

Un saludo

ResponderCitar
Respondido : 17/07/2020 10:09 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Ailin
 Ailin
Estimable Member

@pepesoler

Hola! Estoy experimentando un problema con este plugin, de repente me tira error y no me deja guardar los cambios. Me tira el siguiente error.

Adjunto pantalla

Captura de Pantalla 2020 10 09 a la(s) 09.16.46
ResponderCitar
Respondido : 09/10/2020 1:19 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Laura,

Este error puede ser ocasionado por diferentes motivos uno de ellos es que el plugin no ha sido probado con versiones recientes de wordpress y no es totalmente compatible.

Screenshot

Para verificar con mayor detalle indícanos la URL del sitio web donde los estas intentando configurar, también abre un nuevo tema para esta consulta. De esta forma podremos ayudarte con mayor detalle sobre lo que nos comentas.

Un Saludo

ResponderCitar
Respondido : 09/10/2020 1:51 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress