the_post_thumbnail उत्तरदायी srcset कस्टम छवि आकार के साथ आबाद नहीं


8

मैं Wordpress 4.4 में नई उत्तरदायी छवियों की सुविधा का उपयोग करने की कोशिश कर रहा हूं, लेकिन मैं कस्टम छवि आकार के साथ the_post_thumbnail का उपयोग करने की कोशिश करते समय एक विशेष समस्या में भाग रहा हूं। ऐसा लगता है कि मैं कस्टम छवि आकारों का उपयोग नहीं कर सकता।

निम्नलिखित कोड वर्तमान के imgसाथ एक टैग का उत्पादन करेगा srcset:

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

यह वह है जो फ़ंक्शन में दिए imgगए mediumआकार के साथ टैग जैसा दिखता है:

<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">

हालाँकि, जब मैं अपनी कस्टम छवि आकार का उपयोग करने के लिए एक परिवर्तन करता हूं, तो srcsetगायब हो जाता है। क्या किसी को पता है कि यहां क्या चल रहा है?

यहां बताया गया है कि मैंने अपनी कस्टम छवि का आकार कैसे जोड़ा:

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

यहाँ यह कोड में कैसा दिखता है:

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

और यह वही है जो इसे आउटपुट करता है, नोटिस जो my-custom-sizeपढ़ा नहीं जा रहा है और यह इसके बजाय जोड़ रहा wp-post-imageहै my-custom-size:

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

कृपया मुझे समझने में मदद करें कि मैं क्या गलत कर रहा हूँ!


1
सेट तुम्हारा add_image_size ('my-custom-size', 1050, 0, false );और स्पष्टीकरण के लिए, कृपया इस जवाब को पढ़ने के wordpress.stackexchange.com/a/211405/18731
Jevuska

क्या आपने ताज़ा अपलोड की गई छवि के साथ परीक्षण किया? आपकी नई छवि का आकार केवल तभी लागू होगा जब चित्र अपलोड किए जाएंगे। आप पुनर्जीवित थंबनेल की तरह एक प्लगइन का उपयोग कर अपने मौजूदा छवियों के लिए छवि सेट पुन: प्राप्त कर सकते हैं।
एंडी मैकाले-ब्रुक

1
@ जेवुस्का कि छवि को उन आयामों में नहीं काटेगा, जो प्रश्नकर्ता चाहता है।
एंडी मैकाले-ब्रुक

1
क्या मेरे जवाब ने बिल्कुल मदद की? क्या यह सवाल अभी भी चालू है?
एंडी मैकाले-ब्रुक

जवाबों:


4

यह सुनिश्चित करने के लिए पर्याप्त जानकारी नहीं है कि यह उत्तर निश्चित है लेकिन यहाँ एक प्रयास है।

सबसे पहले सुनिश्चित करें कि आप जो छवि अपलोड कर रहे हैं वह वास्तव में आपके द्वारा निर्धारित आकार से बड़ी है। मैं देखता हूं कि लोग ऐसी छवियां अपलोड करते हैं जो बहुत छोटी हैं और फिर हर समय इस तरह का परिणाम मिलता है।

दूसरे, WP केवल उसी पहलू अनुपात के साथ छवि आकारों की एक Srcset सूची बनाएगा। यदि आपके कस्टम आकार में अन्य छवि आकारों के लिए एक अलग पहलू अनुपात था, तो आप उस अनुपात वाले पहलू अनुपात के साथ नए आकारों का चयन कर सकते हैं।

तीसरा, नई छवि आकार बदलने या जोड़ने के बाद, आपको हमेशा मौजूदा थंबनेल पुनर्जीवित करना होगा। इसके लिए Regenerate Thumbnails नामक एक बेहतरीन प्लगइन है ।


1
इसे बेझिझक वोट करें अगर इसे मदद मिली :-)
एंडी मैकाले-ब्रुक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.