Descubre en este tutorial cómo fijar un límite al tamaño de los ficheros que pueden subir los usuarios a la biblioteca de medios de WordPress mediante código.
Si gestionas una web en la que los usuarios pueden subir ficheros es posible que te hayas encontrado con el problema de que el espacio del hosting se agota muy rápido porque los usuarios suben ficheros muy pesados.
Una forma de limitar este problema es poner un límite de peso a los ficheros que pueden subir.
Vamos a ver cómo conseguirlo.
Snippet para limitar el tamaño de los ficheros que se pueden subir a la librería de medios de WordPress
Añade el siguiente fragmento al final del fichero functions.php o plugin de funcionalidades:
Para ver este código y los otros 2063 snippets de esta web,
identifícate o suscríbete aquí.
En este código utilizas el filtro upload_size_limit
para que no permita la subida de imágenes mayores de 2MB.
Obviamente puedes ajustar este tamaño al que consideres apropiado.
También puedes personalizarlo para que afecte a distintos roles de usuario. Por ejemplo, si no quieres que esta restricción afecte a los usuarios con rol de administrador puedes usar esta modificación:
Para ver este código y los otros 2063 snippets de esta web,
identifícate o suscríbete aquí.
En este caso, utilizas el filtro upload_size_limit
en conjunción con la función current_user_can
para que se ejecute solo si el usuario no es administrador.
Conclusión
Ahora ya sabes cómo limitar el tamaño de los ficheros que pueden subir los usuarios a WordPress. También puedes conseguir que esta limitación solo afecte a un determinado rol usuario.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉