Permitir subida de imágenes WebP en WordPress
Este snippet habilita el soporte para el formato de imagen .webp
en WordPress, tanto para la subida como para la visualización en el panel de administración. Añade el tipo MIME correspondiente y se asegura de que WordPress lo reconozca como un tipo de archivo seguro.
Muestra de codigo del snippet
/**
* Permite subir imágenes WebP a la biblioteca de medios de WordPress
* Autor: WPAdictos
*/
function wpadictos_permitir_webp_uploads($mime_types) {
// Agrega el soporte para WebP
$mime_types['webp'] = 'image/webp';
return $mime_types;
}
add_filter('upload_mimes', 'wpadictos_permitir_webp_uploads');
// Opcional: Evitar error en la comprobación de tipos MIME en algunas versiones
function wpadictos_webp_mime_check($data, $file,
- 100% Compatible
- Fácil de integrar
- Código seguro
$3.00 El precio original era: $3.00.$1.97El precio actual es: $1.97.
¿Dónde colocar el código?
Ubicación recomendada: Añade este código en el archivo functions.php
de tu tema hijo activo o, preferiblemente, en un plugin personalizado para mantenerlo al margen de las actualizaciones del theme.
Pasos para implementarlo
- Accede a tu panel de WordPress.
- Ve a Apariencia > Editor de archivos de tema (o usa FTP/SFTP).
- Abre el archivo
functions.php
de tu tema hijo. - Pega el código al final del archivo.
- Guarda los cambios y vuelve a cargar tu sitio.
Requisitos previos
- WordPress 5.8 o superior (recomendado para soporte WebP nativo).
- PHP 7.0+ con soporte para la extensión
fileinfo
(para validar correctamente el tipo MIME).
Ejemplo de uso práctico
Escenario: Tras aplicar este snippet, al intentar subir una imagen con extensión .webp
desde el administrador de medios de WordPress, la carga se completará correctamente y el archivo aparecerá en la biblioteca de medios, listo para insertar en entradas, páginas o como imagen destacada.
Personalización
Modifica fácilmente:
- Agrega otros tipos de imagen como
avif
si lo deseas, añadiendo:$mime_types['avif'] = 'image/avif';
. - Desactiva la validación MIME si estás seguro del entorno y deseas subir cualquier archivo WebP sin verificación extra.
Cómo probar que funciona
- Ve a Medios > Añadir nuevo en tu WordPress.
- Selecciona una imagen en formato WebP desde tu equipo y súbela.
- Si se sube sin errores y aparece correctamente, el snippet funciona.
- Si ves un error de tipo MIME o extensión no permitida, asegúrate de que el servidor tiene activa la extensión
fileinfo
.
Producto recomendado
WPCode Pro – The Best WordPress Code Snippets Plugin
In stock
Snippets Recomendados
Desactivar comentarios en todo el sitio WordPress
In stock
Redireccionar a los usuarios después del login según su rol
In stock
Mostrar la fecha de última actualización en publicaciones
In stock
Desactivar zoom en imágenes de producto en WooCommerce
In stock
Añadir botón “Duplicar” en la lista de páginas
In stock