• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Exigir un mínimo de resolución a las imágenes que se pueden subir a WordPress

Descubre en este tutorial cómo fijar un límite mínimo de resolución a las imágenes que pueden subir los usuarios a la biblioteca de medios de WordPress, mediante código.

Si gestionas una web en la que otros usuarios pueden subir ficheros es posible que te hayas encontrado con el problema de que a veces suben imágenes tan pequeñas que no se muestran correctamente.

Una forma de limitar este problema es exigir un mínimo resolución en las imágenes que pueden subir.

Vamos a ver cómo conseguirlo.

Snippet para que las imágenes que se pueden subir a la librería de medios de WordPress tengan unas dimensiones mínimas

Añade el siguiente fragmento al final del fichero functions.php o plugin de funcionalidades:

Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.

En este código utilizas el filtro wp_handle_upload_prefilter para que solo permita subir imágenes con un mínimo de 300 píxeles de altura y anchura.

Obviamente, puedes ajustar este tamaño al que consideres apropiado y cambiar el mensaje por el que quieres que se muestre a los usuarios.

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 1921 snippets de esta web,
identifícate o suscríbete aquí.

En este caso, utilizas el filtro wp_handle_upload_prefilter junto a la función current_user_can para que se aplique solo si el usuario no es administrador.

Conclusión

Ahora ya sabes cómo asegurarte de que las imágenes que los usuarios suben a WordPress tienen las dimensiones mínimas para que se vean correctamente. 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. 😉

PHP WordPress

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?