Görüntüler üzerinde, onları içeren sütunun genişliğine göre maksimum genişlik ayarlayan bir akışkan genişliği css şablonuna dayanan bir sitede çalışıyorum ve WordPress'in görüntülere eklediği satır içi genişlik ve yükseklik boyut niteliklerini kaldırmam gerekiyor .
Bu filtreyle öne çıkan resimlerimle yapıyorum:
add_filter( 'post_thumbnail_html', 'remove_thumbnail_dimensions', 10, 3 );
function remove_thumbnail_dimensions( $html, $post_id, $post_image_id ) {
$html = preg_replace( '/(width|height)=\"\d*\"\s/', "", $html );
return $html;
}
Gerekirse , aynı filtreyi thecontent'a uygulayabileceğimi biliyorum . Ama bunu yapmanın daha iyi bir yolu var mı?
img_caption_shortcode
altyazı kısa kodunu işleyen fonksiyonun , altyazı kısa kod özniteliklerinde bir genişlik belirtilmesini gerektirmesidir. Aksi takdirde, başlığı tamamen atlar ve yalnızca kısa [caption]
kod etiketlerinin içine sarılı içeriği döndürür .
img_caption_shortcode
. Böyle bir fonksiyon için kod yazmak, burada yorumlara sığabileceğimden daha fazla.
img_caption_shortcode
sorunu çözmek için yeterli olacağından emin değilim .