Avisos
Vaciar todo

evitar la generación de miniaturas  

 
Ricardo
 Ricardo
Reputable Member

Todas las imágenes de esta tienda las toma de url.s externas, para eso usamos un programa llamado Featured Image from URL

el problema es que necesitamos que a las imágenes se les añada al final

?size=230x230&crop=true

pero si lo hacemos así el programa lo cambia por

?size=230x230&#038

imagino que lo hacen para obligarnos a comprar la versión premium

Lo hemos solucionado añadiendo esa extensión despues de .jpg en un csv como este

el problema es que wordpress crea todas estas imágenes

para solucionarlo hemos ido a AJUSTES / MEDIOS y hemos dejado todos los tamaños a "0" (tenemos instalado simple image sizes) para ver todos los tamaños que se crean

después de esto sigue creandolos

alguna idea?

Gracias

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 27/01/2019 5:12 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Dejando a 0 si que has evitado la generación de algunas miniaturas, sin embargo, la creación de esos tamaños adicionales posiblemente esta siendo realizada por algún plugin o por tu propio theme.

Si quieres puedes buscar por código qué plugins o si tu theme esta usando esta función:
https://developer.wordpress.org/reference/functions/add_image_size/

La ida sería modificar ese código.

Sin embargo entiendo que el proceso de importación sólo lo harás una vez por lo que tal vez te convenga mejor eliminar manualmente esas imágenes generadas y evitar tocar código

Saludos.

ResponderCitar
Respondido : 27/01/2019 5:31 pm

Cursos Gratuitos WordPress

Ricardo
 Ricardo
Reputable Member

Lo he conseguido, dejo aqui el codigo por si alguien lo necesita

hay que ponerlo en functions.php

//evita la creacion de miniaturas
function bp_image_sizes($sizes){

   unset( $sizes['thumbnail']);
   unset( $sizes['medium']);
   unset( $sizes['medium_large']);
   unset( $sizes['shop_thumbnail']);
   unset( $sizes['sow-carousel-default']);
   unset( $sizes['menu-24x24']);
   unset( $sizes['menu-36x36']);
   unset( $sizes['menu-48x48']);
   unset( $sizes['woocommerce_thumbnail']);
   unset( $sizes['woocommerce_single']);
   unset( $sizes['woocommerce_gallery_thumbnail']);
   unset( $sizes['shop_catalog']);
   unset( $sizes['shop_single']);
   return $sizes; }

add_filter('intermediate_image_sizes_advanced', 'bp_image_sizes' );

para saber qué es lo que hay que ocultar primero hay que instalar el plugin "simple image sizes"

ResponderCitar
Respondido : 27/01/2019 8:01 pm