मैं एक तरल चौड़ाई चौड़ाई सीएसएस टेम्पलेट पर आधारित एक साइट पर काम कर रहा हूं जो छवियों पर अधिकतम चौड़ाई को सेट करता है जिसमें उनके कॉलम की चौड़ाई है, और मुझे इनलाइन चौड़ाई और ऊंचाई आयाम विशेषताओं को हटाने की आवश्यकता है जो वर्डप्रेस छवियों को जोड़ता है।
मैं इस फ़िल्टर के साथ अपने चित्रित चित्रों के साथ कर रहा हूँ:
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;
}
मुझे पता है कि यदि आवश्यक हो तो मैं the_content में एक ही फ़िल्टर लागू कर सकता हूं । लेकिन क्या ऐसा करने का एक बेहतर तरीका है?
img_caption_shortcode
, जो कैप्शन शोर्ट को प्रोसेस करता है, को कैप्शन शोर्टकोड विशेषताओं में एक चौड़ाई निर्दिष्ट करने की आवश्यकता होती है। अन्यथा, यह कैप्शन को पूरी तरह से छोड़ देता है और [caption]
शोर्टकोड टैग के अंदर लिपटी हुई सामग्री को वापस करता है ।
img_caption_shortcode
। एक फ़ंक्शन के लिए कोड लिखना जैसे कि मैं यहां टिप्पणियों में फिट कर सकता हूं, से अधिक है, हालांकि।
img_caption_shortcode
समस्या को हल करने के लिए पर्याप्त होगा।