मान लीजिए कि आप वर्डप्रेस के पोस्ट थम्बनेल फीचर का उपयोग करना चाहते थे, लेकिन पोस्ट का एक पूरा संग्रह था, जिससे गुजरने में बहुत अधिक समय लगेगा। नए पदों के लिए, आप विशिष्ट हो सकते हैं और इस सुविधा का उपयोग कर सकते हैं। पुरानी पोस्टों के लिए, आप केवल थंबनेल के लिए सामग्री में मौजूद पहली छवि का उपयोग करना चाहते हैं, या यदि कोई मौजूद नहीं है तो डिफ़ॉल्ट है।
इसे फंक्शन्स में जोड़ें। php या फंक्शनलिटी प्लगइन बनाएं:
function catch_that_image() ( global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('//i', $post->post_content, $matches); $first_img = $matches(1)(0); if(empty($first_img)) ( $first_img = "/path/to/default.png.webp"; ) return $first_img; )
इसका उपयोग करने के लिए, इस कोड का उपयोग लूप में करें:
if ( get_the_post_thumbnail($post_id) != '' ) ( echo ''; the_post_thumbnail(); echo ''; ) else ( echo ''; echo '
'; echo ''; )
मैंने पाया कि has_post_thumbnail ऊपर दिए गए तर्क जितना विश्वसनीय नहीं था।