¿Cómo deshabilitar WordPress para crear miniaturas?

17

He estado buscando en la red durante mucho tiempo cómo deshabilitar WordPress para crear múltiples miniaturas.

He visto en la mayoría de los tutoriales establecer todas las imágenes en 0 en la sección de medios. Lo he hecho, pero al ir a mi carpeta de cargas 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.

Daniel
fuente
Desactive los complementos y cambie a su tema predeterminado. Entonces debería poder establecer todos los tamaños de imagen 0y evitar que WP genere esos tamaños. Si esto no funciona, por favor repórtelo. Si funciona, entonces hay algún complemento o tema que interfiere.
kaiser

Respuestas:

14

Para construir sobre la respuesta de Max Yudin, debe usar el intermediate_image_sizes_advancedfiltro, 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 de ancho y alto para 0

Wyck
fuente
9

También puede filtrar los tamaños_imagen_medios con una matriz vacía.

 add_filter( 'intermediate_image_sizes', '__return_empty_array' );
Chris_O
fuente
3

Si no recuerdo mal, tienes unsettodos los valores predeterminados y agrega el nuevo Sizeallí:

    <?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 full-sizetamaño que está 99999x99999justo debajo de qué tamaño es casi increíble, por lo que es de tamaño completo.

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

Por favor corrígeme si algo sale mal

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

PPS Cuando se trata de la única opción, de cualquier manera, tendrá que elegir una de una :). No hay una forma directa de seleccionar un Tamaño en la nueva ventana de Medios (3.5.1).

Max Yudin
fuente
Hola Max, creo que este es el filtro incorrecto, image_size_names_choosees para la salida cuando seleccionas imágenes en el cuadro de medios.
Wyck
Sí, tiene usted razón. Gracias por la información, ahora tengo que revisar algunas cosas que ya hice.
Max Yudin
2

Visite la página Configuración> Medios de su panel de WordPress. En la sección Tamaños de imagen , cambie todos los valores a 0.

Settimgs de medios

Guarda los cambios. Esto evitará que WordPress genere miniaturas, tamaños medianos y grandes de cada imagen que cargue.

También notará que cuando va a insertar una imagen, falta el cuadro desplegable "Tamaño".

Ella a
fuente
1
¡Esto no funciona!
Ali Hashemi
@Pazis Funcionó en una versión anterior de WordPress, pero no parece funcionar en 4.0
shea
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;gustar esto.

Luego agregue 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

l2aelba
fuente
1
Esto elimina los tamaños de "Insertar para publicar", ¡pero Wordpress todavía genera las miniaturas!
Ali Hashemi
0

Para el último complemento de WordPress con WooCommerce activado, use 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 pequeña miniatura (thumbnail ) y una imagen de tamaño mediano ( medium).

PD Puede ver todos los tamaños registrados instalando el complemento Regenerate Thumbnails . Y no te olvides de add_image_size()generar en el lado del tema.

Bogdan
fuente