the_post_thumbnail duyarlı görüntü kümesi özel resim boyutuyla doldurulmuyor


8

Wordpress 4.4'te yeni duyarlı görüntüler özelliğini kullanmaya çalışıyorum, ancak özel bir görüntü boyutu ile the_post_thumbnail kullanmaya çalışırken belirli bir sorunla karşılaşmaya devam ediyorum. Özel resim boyutlarını kullanamıyorum.

Aşağıdaki kod img, srcsetşimdiki zamana sahip bir etiket oluşturur :

<?php the_post_thumbnail('medium',  array( 'class' => 'img-responsive' )); ?>

imgEtiketin medium, işleve aktarılan boyutla nasıl göründüğü aşağıda açıklanmıştır :

<img width="300" height="225" src="path/to/image-300x225.jpg" class="img-responsive wp-post-image" alt="Image" srcset="path/to/image-300x225.jpg 300w, path/to/image-768x576.jpg 768w, path/to/image.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px">

Ancak, özel görüntü boyutumu kullanmak için bir değişiklik yaptığımda srcsetkayboluyor. Burada neler olduğunu bilen var mı?

Özel resim boyutumu şu şekilde ekledim:

add_image_size ('my-custom-size', 1050, 626, true );

İşte kodda nasıl göründüğü:

<?php the_post_thumbnail('my-custom-size',  array( 'class' => 'img-responsive' )); ?>

Ve işte, haber verir ne my-custom-sizeokunduğunu değildir ve bunun yerine de ekliyor wp-post-imageyerine my-custom-size:

<img width="1024" height="626" src="path/to/image-1024x626.jpg" class="img-responsive wp-post-image" alt="Image">

Lütfen neyi yanlış yaptığımı anlamama yardımcı olun!


1
sizinkini ayarlayın add_image_size ('my-custom-size', 1050, 0, false );ve açıklama için lütfen şu cevap
kelimesini

Yeni yüklenen bir resimle test yaptınız mı? Yeni resim boyutunuz yalnızca resimler yüklendiğinde uygulanacaktır. Küçük Resimleri Yeniden Oluştur gibi bir eklenti kullanarak mevcut resimleriniz için görüntü kümelerini yeniden oluşturabilirsiniz.
Andy Macaulay-Brook

1
@Jevuska, görüntüyü sorgulayıcının istediği boyutlara zor kırpmayacak.
Andy Macaulay-Brook

1
Cevabım hiç yardımcı oldu mu? Bu soru hala güncel mi?
Andy Macaulay-Brook

Yanıtlar:


4

Bu cevabın kesin olduğundan emin olmak için yeterli bilgi yok ama işte bir girişim.

Öncelikle yüklediğiniz görüntünün tanımladığınız boyuttan daha büyük olduğundan emin olun. İnsanların çok küçük resimler yüklediklerini ve daha sonra bu tür bir sonuç aldıklarını görüyorum.

İkinci olarak, WP sadece aynı en boy oranına sahip bir Srcset görüntü boyutu listesi oluşturacaktır. Özel boyutunuz diğer görüntü boyutlarına göre farklı bir en boy oranına sahipse, en boy oranlarıyla eşleşen yeni boyutlardan bir seçim oluşturabilirsiniz.

Üçüncü olarak, yeni görüntü boyutlarını değiştirdikten veya ekledikten sonra her zaman mevcut küçük resimleri yeniden oluşturmanız gerekir. Bunun için Küçük Resimleri Yeniden Oluştur adlı harika bir eklenti var .


1
Eğer yardımcı olduysa oy kullanmaktan çekinmeyin :-)
Andy Macaulay-Brook
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.