• 13-06-2023, 21:50:28
    #10
    Fotoğrafları kendiyle alakası olmayan ölçülerde boyutlandırırsanız CLS sorunlarına neden olur. Bundan dolayı standart ölçü belirlemek daha iyi olacaktır.

    Temanızın function dosyasını açın ve ekleyin:
    function thumbnail_upscale( $default, $orig_w, $orig_h, $new_w, $new_h, $crop ){
        if ( !$crop ) return null;
    
        $aspect_ratio = $orig_w / $orig_h;
        $size_ratio = max($new_w / $orig_w, $new_h / $orig_h);
    
        $crop_w = round($new_w / $size_ratio);
        $crop_h = round($new_h / $size_ratio);
    
        $s_x = floor( ($orig_w - $crop_w) / 2 );
        $s_y = floor( ($orig_h - $crop_h) / 2 );
    
        return array( 0, 0, (int) $s_x, (int) $s_y, (int) $new_w, (int) $new_h, (int) $crop_w, (int) $crop_h );
    }
    add_filter( 'image_resize_dimensions', 'thumbnail_upscale', 10, 6 );
    Kaydedin.

    Bundan sonra her yüklenen fotoğraf eşit ölçüde yükleneceği için sorun kalmaz. Ana sayfadakiler de zamanla değişmiş olurlar.

    Referans: https://stackoverflow.com/a/33789671
  • 13-06-2023, 23:02:58
    #11
    EfendiBey adlı üyeden alıntı: mesajı görüntüle
    Fotoğrafları kendiyle alakası olmayan ölçülerde boyutlandırırsanız CLS sorunlarına neden olur. Bundan dolayı standart ölçü belirlemek daha iyi olacaktır.

    Temanızın function dosyasını açın ve ekleyin:
    function thumbnail_upscale( $default, $orig_w, $orig_h, $new_w, $new_h, $crop ){
        if ( !$crop ) return null;
    
        $aspect_ratio = $orig_w / $orig_h;
        $size_ratio = max($new_w / $orig_w, $new_h / $orig_h);
    
        $crop_w = round($new_w / $size_ratio);
        $crop_h = round($new_h / $size_ratio);
    
        $s_x = floor( ($orig_w - $crop_w) / 2 );
        $s_y = floor( ($orig_h - $crop_h) / 2 );
    
        return array( 0, 0, (int) $s_x, (int) $s_y, (int) $new_w, (int) $new_h, (int) $crop_w, (int) $crop_h );
    }
    add_filter( 'image_resize_dimensions', 'thumbnail_upscale', 10, 6 );
    Kaydedin.

    Bundan sonra her yüklenen fotoğraf eşit ölçüde yükleneceği için sorun kalmaz. Ana sayfadakiler de zamanla değişmiş olurlar.

    Referans: https://stackoverflow.com/a/33789671
    Hocam sen bir harikasın hele ki eğer WordPress thumbnailleri küçültüp özel boyutla yüklüyorsa duacınım yarın ilk işim bunu denemek olacak
  • 14-06-2023, 00:29:14
    #12
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    Hocam sen bir harikasın hele ki eğer WordPress thumbnailleri küçültüp özel boyutla yüklüyorsa duacınım yarın ilk işim bunu denemek olacak
    Teşekkür ederim. Normal şartlarda olması gerekecek ama şunu da unutmamak lazım ki, her fotoğrafın ebat durumu farklı olabiliyor. Mesela telefonunuzla yatay olarak çektiğiniz bir fotoğrafı düşünün. Şimdi onun ürettiği thumbnail ile dikey çektiğiniz fotoğrafın thumbnail çözünürlüğü farklı olur. Siz bu fotoğraflara aynı ölçüyü verebilirsiniz ama bu sefer de tuhaf bir görünüm olabilir. Bu duruma takılmamak için yapılacak en iyi şey, her fotoğrafı dengeli ölçülerde yüklemeye çalışmaktır. Bunu da sitenizin tasarımına göre belirlersiniz zaten.