• Resolved Thomas

    (@thomhsb)


    When I install version 3.2.1, the theme forces the creation of two thumbnails (x600 and x800) on the woocomerce profile images even though I prohibit them in the functions.php (unset). Going back to version 3.1.4, the problem no longer exists.

Viewing 15 replies - 1 through 15 (of 17 total)
  • Hello,

    Can you please share the related snapshots of the issue.?

    If possible replicate the issue on your staging testing site and share the page URL for checking the issue.

    Thread Starter Thomas

    (@thomhsb)

    Sorry, I can’t right now. But my tests are working.

    According to my configuration, I only want the original image and a 388x thumbnail (via [woocommerce_single]).

    In the Admin panel -> Settings -> Media, everything is set to 0.

    In the oceanwp panel (Appearance > Customize > WooCommerce > Product Images > Thumbnail Width), the first field is set to 388 and the second to 0.

    In my functions.php file, I added :

    add_filter(‘intermediate_image_sizes_advanced’, function($sizes){
    unset($sizes[‘thumbnail’]);
    unset($sizes[‘medium’]);
    unset($sizes[‘medium_large’]);
    unset($sizes[‘large’]);
    unset($sizes[‘1536×1536’]);
    unset($sizes[‘2048×2048’]);
    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_gallery_thumbnail’]);
    return $sizes;
    });

    I’ve been using oceanwp since 2019, I’ve never had a problem.
    When I upload an image, I get :

    – my_mage.jpg
    – my_mage-388×240.jpg

    And that’s what I want.

    But as soon as I install version 3.2.1, two other thumbnails appear without any change in my initial configuration, nor any other plugin installed:

    – my_mage.jpg
    – my_mage-388×340.jpg
    And in addition :
    – my_mage-600×600.jpg
    – my_mage-800×450.jpg

    I haven’t tried it with versions after 3.1.4 yet, but putting back version 3.1.4 doesn’t do it anymore.

    Thread Starter Thomas

    (@thomhsb)

    En fait, il semblerait que ce soit depuis la 3.2.0

    Thread Starter Thomas

    (@thomhsb)

    In fact, it seems that it is since 3.2.0

    Hello,

    Please try to add the below snippet code in the functions.php file of your child theme and check.

    remove_action( 'after_setup_theme', 'ocean_register_image_size', 5 );

    Thread Starter Thomas

    (@thomhsb)

    Hello,

    Thank you for your feedback.

    Ok, I will reinstall version 3.2.1 and test your hook later today.
    I’ll tell you if it works.

    Thread Starter Thomas

    (@thomhsb)

    Hello,

    The code has no effect. As long as I’m using version 3.1.4, no problem.
    As soon as I install version 3.2.1, there are two more thumbnails.

    So I go back to the old one for now.

    Where can I find version 3.2.0 please? I would like to confirm that it is from this version that it started.

    Thanks

    Hello,

    Thank you for getting back to us.

    I’ll check the issue with the dev team.

    you can download version 3.2.0 by following the URL.
    https://downloads.www.ads-software.com/theme/oceanwp.3.2.0.zip

    Thread Starter Thomas

    (@thomhsb)

    Hello,

    I have made several tests. I removed all my plugins, empty my functions.php file and I still have the same result. Until version 3.1.4, everything works fine with the snippet to unset sizes. When I upload an image, I get two files on the server: the original image + one thumbnail.
    As soon as I upgrade to version 3.2.0, I get two more thumbnails.

    Even when I add the snippet only in my functions.php file, it does not work anymore. I still have two more thumbnails (600×600 and 800x…)

    code snippet :

    function remove_default_image_sizes( $sizes ) {
    unset( $sizes[ ‘thumbnail’ ]);
    unset( $sizes[ ‘medium’ ]);
    unset( $sizes[ ‘medium_large’ ]);
    unset( $sizes[ ‘large’ ]);

    unset( $sizes[ ‘shop_thumbnail’ ]);
    unset( $sizes[ ‘shop_catalog’ ]);
    unset( $sizes[ ‘shop_single’ ]);
    unset($sizes[‘woocommerce_gallery_thumbnail’]);
    //unset($sizes[‘woocommerce_single’]);
    unset($sizes[‘woocommerce_thumbnail’]);

    unset($sizes[‘1536×1536’]);
    unset($sizes[‘2048×2048’]);
    unset($sizes[‘blog-isotope’]);
    unset($sizes[‘product_small_thumbnail’]);

    return $sizes;
    }
    add_filter( ‘intermediate_image_sizes_advanced’, ‘remove_default_image_sizes’);

    Regards

    • This reply was modified 2 years, 7 months ago by Thomas.

    Hello,

    I apologize for the delay in response.

    I will request you to please try to add the below snippet code in the functions.php file of your child theme and check.

    function remove_thumbnail_size() {
       remove_action( 'after_setup_theme', 'ocean_register_image_size', 5 );
    }
    add_action( 'init', 'remove_thumbnail_size' );

    PS- Please take a backup before adding the code. And If the above code doesn’t work, kindly replace the ‘init’ with ‘wp’, and check.

    Thread Starter Thomas

    (@thomhsb)

    You’re Welcome.

    Your code has no effect.

    Do you want the access codes of the site?

    I have made a new installation of WordPress + Woocommerce with OceanWp + OceanExtra.

    I can send you the credentials and even ftp access in the upload directory so you can see for yourself that what I say is true. Just send me an email and I’ll send it to you.

    Hello,

    I apologize again for the trouble.
    Tested the below code local and this one is working well for me, please try this one and check.

    function remove_extra_image_sizes() {
        foreach ( get_intermediate_image_sizes() as $size ) {
            if ( in_array( $size, array( 'ocean-thumb-m', 'ocean-thumb-ml', 'ocean-thumb-l' ) ) ) {
                remove_image_size( $size );
            }
        }
    }
    add_action('init', 'remove_extra_image_sizes');
    Thread Starter Thomas

    (@thomhsb)

    You’re welcome.
    The fact that you are looking for a solution is the most important thing.
    I will test this right away and get back to you to confirm.

    Thread Starter Thomas

    (@thomhsb)

    Yippee!! It works for me too, great!
    Should I leave this action forever or are you planning a fix in the next version?
    The code doesn’t bother me much, it’s just to know ??

    Thanks again for your attention and support !

    You are most welcome and really happy to hear that solution worked well.??
    For now, please leave the added code.
    I will check with the dev team that it needs fixes or only need a doc.

    Thank you.

Viewing 15 replies - 1 through 15 (of 17 total)
  • The topic ‘Latest version adds new thumbnails’ is closed to new replies.