Bu soru, görüntülerden boyut özniteliklerinin kaldırılmasıyla ilgili bu tartışmadan bir sapma . Bu iş parçacığında sağlanan çözüm kodu, herhangi bir kısa kodun [caption]
görüntüden çıkarılması talihsiz yan etkiye sahip olması dışında çok iyi çalışır .
Çekirdek kodu birkaç saat geçtikten sonra bunun nedenini buldum. Kısa [caption]
kod ve img
etiketteki genişlik niteliklerinin kısa kod kontrollerini eklemekten sorumlu olan wpeditimage TinyMCE eklentisi . Onları bulamazsa, altyazıyı kaldırmanız yeterlidir. Bu, TinyMCE editöründe javascript ile 'anında' yapıldığından, bu sorunu ele alacak herhangi bir WordPress filtresi türü düşünemiyorum. Ancak yanlış olduğum için çok mutlu olurum. :)
Son bir not olarak, geçici çözümüm, rahatsız edici tüm etiketler istemci tarafı soymak için aşağıdaki jQuery kullanmak oldu. Bu, img_caption_shortcode
bir genişlik stilinin orada kullanılmasını önlemek için bir filtre ile birlikte işi yapıyor gibi görünüyor. Güzel değil, ama şimdilik bir yara bandı. Daha iyi bir fikri olan var mı?
// Strip width and height attributes from img, video, and object in the main article so we can have fluid images
var $fluid_items = $('.main-article-wrapper').find('img,video,object');
$fluid_items.removeAttr('width');
$fluid_items.removeAttr('height');