Avisos
Vaciar todo

eliminar imagen original  

 
Jonathan
 Jonathan
Estimable Member

¡Hola Equipo!

Tengo una pregunta sobre las imágenes que me suben los usuarios de mi web.

Por ejemplo me suben una imagen de 9 megas, pero luego wordpress me hace la redimesiona y me la deja en 1 mega utilizando también el optimizador.io 

Si ya tengo la imagen redimensionada a 1 mega porque se me queda igualmente en el servidor la original de 9. Foto por foto al final son muchas megas. ¿Cómo puedo hacer para que se eliminen las imágenes originales? 

¡

imagen 1 mg
imagen 9 MG

¡Gracias!

Contenido solo visible a usuarios registrados

Citar
Respondido : 03/11/2022 12:57 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jonathan.

Por defecto WordPress crea tres imágenes más aparte de la original, incluso algunos plugins y la propia plantilla crean sus propias imágenes.

Si no quieres que WordPress genere más tamaños de las imágenes accede a Ajustes -> Medios -> Tamaño de las imágenes y en las celdas del ancho y alto de las imágenes lo dejas a " 0 "

screenshot diariserpis.com 2022.11.03 15 29 52

En este enlace tienes documentación de cómo gestiona WordPress las imágenes:

-> https://www.webempresa.com/blog/imagenes-en-wordpress-gestionando-los-tamanos-correctos.html

 

Si no quieres que optimizador.io realice una copia de la imagen original, en la pestaño " Opciones " del plugin selecciona no en la opción Backup imagenes originales:

screenshot diariserpis.com 2022.11.03 15 34 54

 

Un Saludo

ResponderCitar
Respondido : 03/11/2022 2:35 pm

Jonathan
 Jonathan
Estimable Member

@pepesoler Hola Pepe.

Entiendo lo que dices y ya tengo así las configuraciones.

El problema es la imagen original que me suben los usuarios, que es la que más ocupa y es la que quiero borrar y no encuentro como hacerlo.

 

ResponderCitar
Respondido : 03/11/2022 3:26 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jonathan.

Por defecto WordPress no lo permite.

De todas formas revisa esta entrada del foro donde tratamos el tema:

-> https://www.webempresa.com/foro/plugins-wordpress/no-conservar-la-imagen-original-al-subirla

 

Un Saludo

ResponderCitar
Respondido : 03/11/2022 4:01 pm

Cursos Gratuitos WordPress

Jonathan
 Jonathan
Estimable Member

¡Hola Equipo! He probado el código:

add_filter('wp_generate_attachment_metadata', 'txt_domain_delete_fullsize_image');

function txt_domain_delete_fullsize_image($metadata)
{
    $upload_dir = wp_upload_dir();
    $full_image_path = trailingslashit($upload_dir['basedir']) . $metadata['file'];
    $deleted = unlink($full_image_path);

    return $metadata;
}

Y no me funciona. 

Creo que es porque en mi caso con el tema que uso las imágenes se cargan en la carpeta /wp-content/uploads/classified-listing

Y no directamente en uploads ¿Puede ser de eso?

¿Cuál sería el código para esta carpeta?

¡Gracias!

ResponderCitar
Respondido : 04/11/2022 2:57 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jonathan

Pues si, el código solo elimina las imágenes que están en el directorio Uploads.

Puedes probar con lo siguiente pero no te aseguro que funcione ya que no lo probe.


add_filter('wp_generate_attachment_metadata', 'txt_domain_delete_fullsize_image');

function txt_domain_delete_fullsize_image($metadata)
{
$upload_dir = wp_upload_dir();
$full_image_path = trailingslashit($upload_dir['basedir'].'/classified-listing/'). $metadata['file'];
$deleted = unlink($full_image_path);

return $metadata;
}

 

Si no te funciona ya tendrás que consultarlo con el soporte del plugin, en el foro no damos soporte a código personalizado.

 

Un Saludo

ResponderCitar
Respondido : 04/11/2022 3:45 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación