¿Cómo deshabilitar WordPress para que no cree miniaturas?

14

He estado buscando en la red durante mucho tiempo sobre cómo desactivar WordPress para que no cree varias miniaturas.

He visto en la mayoría de los tutoriales para configurar todas las imágenes en 0 en la sección de medios. Lo he hecho, pero voy a mi carpeta de subidas y todavía crea varias imágenes.

No puedo encontrar ninguna solución para esto. La razón por la que quiero esto es para ahorrar espacio en mi cuenta de host.

    
pregunta Daniel 16.03.2013 - 16:06

6 respuestas

13

Para aprovechar la respuesta de Max Yudin, debe usar el filtro intermediate_image_sizes_advanced , y no image_size_names_choose . Añadir a functions.php

function add_image_insert_override($sizes){
    unset( $sizes['thumbnail']);
    unset( $sizes['medium']);
    unset( $sizes['large']);
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'add_image_insert_override' );

Otra opción más fácil que creo que funciona es ir a Configuración - > Medios y configurar cada cuadro para ancho y alto en 0

    
respondido por el Wyck 16.03.2013 - 17:17
8

También puede filtrar los valores_imagen_intermedios con una matriz vacía.

 add_filter( 'intermediate_image_sizes', '__return_empty_array' );
    
respondido por el Chris_O 16.03.2013 - 18:16
3

Si recuerdo bien, tienes que unset todos los valores predeterminados y agregar el nuevo Size allí:

    <?php
function mxdCustomImageSizes($sizes) {
    unset( $sizes['thumbnail']);
    unset( $sizes['medium']);
    unset( $sizes['large']);
    unset( $sizes['full'] );

    $myimgsizes = array(
        'full-size' => __( 'Full Size' )
    );
    if( !empty($sizes) )
        return array_merge($sizes, $myimgsizes);
    else
        return $myimgsizes;
}
add_filter('intermediate_image_sizes_advanced', 'mxdCustomImageSizes');

Y luego agregue el tamaño full-size que está 99999x99999 justo debajo del tamaño que es casi increíble, por lo que es el tamaño completo.

add_image_size( 'full-size', 99999, 99999, false );

Por favor, corrígeme si algo sale mal

P. S. Necesitará un complemento para "guardar como" todas sus imágenes de acuerdo con su nueva configuración. Puedo recomendar el complemento Regenerar miniaturas.

P. P. S. Cuando sea la única opción, tendrás que elegir una de las siguientes :). No hay una forma directa de hacer que se seleccione un tamaño en la nueva (3.5.1) Ventana de medios.

    
respondido por el Max Yudin 16.03.2013 - 16:28
2

Visita la Configuración > Página de medios de su panel de WordPress. En la sección Tamaños de imagen , cambia todos los valores a 0.

Guardaloscambios.EstoevitaráqueWordPressgenereminiaturas,tamañosmedianosygrandesdecadaimagenquesubas.

Tambiénnotaráquecuandovayaainsertarunaimagen,faltaelcuadrodesplegable"Tamaño".

    
respondido por el shea 20.03.2013 - 04:13
0
function remove_default_image_sizes( $sizes) {
    unset($sizes['thumbnail']);
    unset($sizes['medium']);
    unset($sizes['large']);
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced','remove_default_image_sizes');

No te olvides de return $sizes; como este.

Luego agrega nuevos tamaños de imagen como ...

if(function_exists('add_image_size')){
    add_image_size('my_100x100_crop',100,100,true); // Crop mode
    add_image_size('my_100x100_resize',100,100); // Resize mode
}

Probado !

    
respondido por el l2aelba 25.09.2013 - 09:59
0

Para el último complemento de WordPress con WooCommerce activado, usa este código:

function add_image_insert_override($sizes){
    unset($sizes['thumbnail']);
    unset($sizes['medium']);
    unset($sizes['medium_large']);
    unset($sizes['large']);        
    unset($sizes['blog-isotope']);
    unset($sizes['product_small_thumbnail']);
    unset($sizes['shop_catalog']);
    unset($sizes['shop_single']);
    unset($sizes['shop_single_small_thumbnail']);
    unset($sizes['shop_thumbnail']);
    unset($sizes['woocommerce_thumbnail']);
    unset($sizes['woocommerce_single']);
    unset($sizes['woocommerce_gallery_thumbnail']);
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'add_image_insert_override' );
add_filter('max_srcset_image_width', create_function('', 'return 1;'));

Pero sería genial si dejas una miniatura pequeña ( thumbnail ) y una imagen de tamaño medio ( medium ).

P.S. Puede ver todos los tamaños registrados instalando el complemento Regenerar miniaturas . Y no te olvides de generar add_image_size() en el lado del tema.

    
respondido por el Bogdan 06.11.2018 - 09:54

Lea otras preguntas en las etiquetas