पहले, आप अपने functions.php फ़ाइल में निम्न कोड ड्रॉप करने की आवश्यकता होगी:
function the_post_thumbnail_caption() {
global $post;
$thumbnail_id = get_post_thumbnail_id($post->ID);
$thumbnail_image = get_posts(array('p' => $thumbnail_id, 'post_type' => 'attachment'));
if ($thumbnail_image && isset($thumbnail_image[0])) {
echo '<span>'.$thumbnail_image[0]->post_excerpt.'</span>';
}
}
सही है कि में समापन पीएचपी टैग के सामने चिपकाएँ फ़ाइल, अगर कोई बंद PHP टैग नहीं है तो सुनिश्चित करें कि आपके द्वारा पेस्ट किए गए कोड के नीचे कोई खाली रेखा नहीं है क्योंकि इससे समस्याएं पैदा हो सकती हैं।
फिर, जहाँ आप शीर्षक चाहते हैं प्रदर्शित करने के लिए, तो आप इस से कॉल करने की आवश्यकता होगी:
<?php the_post_thumbnail_caption(); ?>
आप अनिश्चित हैं, तो जहां अपने टेम्पलेट फ़ाइलों में कॉल डाल करने के लिए , आपको यह पता लगाना होगा कि <?php the_post_thumbnail(); ?>
कहलाया जा रहा है। बस अपनी टेम्पलेट फ़ाइल में उस पंक्ति की तलाश करें, और उसके पास फ़ंक्शन कॉल रखें, जहां भी आप कैप्शन को प्रदर्शित करना चाहते हैं। फ़ंक्शन स्वचालित रूप से एक स्पैन टैग में कैप्शन को लपेटता है ताकि आप इसे सीएसएस के साथ लक्षित कर सकें, लेकिन आप किसी भी टैग में फ़ंक्शन कॉल को भी लपेट सकते हैं।
इसलिए उदाहरण के लिए, यदि आपके टेम्पलेट फ़ाइल इस या कुछ बहुत समान के साथ विशेष रुप से प्रदर्शित छवि बुला रहा है:
<?php
if (has_post_thumbnail()) {
the_post_thumbnail();
} ?>
आप इस तरह यह करने के लिए शीर्षक कॉल जोड़ना चाहेंगे:
<?php
if (has_post_thumbnail()) {
the_post_thumbnail();
} ?>
<?php the_post_thumbnail_caption(); ?>
मुझे बताएं कि आपको किसी अन्य स्पष्टीकरण की आवश्यकता है या नहीं।
"फीचर्ड छवियों" से आपका क्या मतलब है? क्या आपका मतलब है कि आप कुछ छवियों को कैप्शन और अन्य नहीं चाहते हैं? चित्रों, कैप्शन इत्यादि को प्रदर्शित करने के लिए आप किस संदर्भ में व्याख्या करना चाहते हैं, – barakadam
एक विशेष छवि में प्रत्येक पोस्ट और पेज के लिए अपना स्वयं का अपलोड स्थान होता है, और इसे "फीचर्ड इमेज" कहा जाता है। तो मुझे लगता है कि वह यही बात कर रहा है। एक त्वरित Google खोज ने एक सरल समाधान प्रदान किया, मैं इसे नीचे पोस्ट करूंगा। – AndyWarren