यहां कुछ चीजें दी गई हैं जिन्हें आप 4.4 में उत्तरदायी छवि समर्थन को हटाने का प्रयास कर सकते हैं:
/**
* Disable responsive image support (test!)
*/
// Clean the up the image from wp_get_attachment_image()
add_filter( 'wp_get_attachment_image_attributes', function( $attr )
{
if( isset( $attr['sizes'] ) )
unset( $attr['sizes'] );
if( isset( $attr['srcset'] ) )
unset( $attr['srcset'] );
return $attr;
}, PHP_INT_MAX );
// Override the calculated image sizes
add_filter( 'wp_calculate_image_sizes', '__return_empty_array', PHP_INT_MAX );
// Override the calculated image sources
add_filter( 'wp_calculate_image_srcset', '__return_empty_array', PHP_INT_MAX );
// Remove the reponsive stuff from the content
remove_filter( 'the_content', 'wp_make_content_images_responsive' );
लेकिन जैसा कि @cybmeta ने बताया कि समस्या कहीं और हो सकती है।
बल पर https srcset
आप wp_calculate_image_srcset
फ़िल्टर के साथ कुछ डीबगिंग कर सकते हैं और यहां तक कि इस त्वरित-फ़िक्स को आज़मा सकते हैं :
add_filter( 'wp_calculate_image_srcset', function( $sources )
{
foreach( $sources as &$source )
{
if( isset( $source['url'] ) )
$source['url'] = set_url_scheme( $source['url'], 'https' );
}
return $sources;
}, PHP_INT_MAX );
url योजना सेट करने के लिए https
। एक और तरीका यह होगा कि यह योजनाबद्ध हो //
।
अन्य set_url_scheme()
विकल्पों के लिए कोडेक्स देखें:
$source['url'] = set_url_scheme( $source['url'], null );
$source['url'] = set_url_scheme( $source['url'], 'relative' );
लेकिन आपको गहरी खुदाई करने और मूल कारण खोजने का प्रयास करना चाहिए।
अद्यतन करें:
हम wp_calculate_image_srcset()
समारोह से पहले जमानत कर सकते थे :
add_filter( 'wp_calculate_image_srcset_meta', '__return_empty_array' );
फिर wp_calculate_image_srcset
या max_srcset_image_width
फिल्टर का उपयोग कर ।
टिकट # 41895 के अनुसार अपडेट किया गया , ताकि झूठी / अशक्त के बजाय एक खाली सरणी वापस आ सके।