मैं सीधे कोडेक्स से इस कोड का उपयोग कर रहा हूं ।
function echo_first_image ($postID)
{
$args = array(
'numberposts' => 1,
'order'=> 'ASC',
'post_mime_type' => 'image',
'post_parent' => $postID,
'post_status' => null,
'post_type' => 'attachment'
);
$attachments = get_children( $args );
//print_r($attachments);
if ($attachments) {
foreach($attachments as $attachment) {
$image_attributes = wp_get_attachment_image_src( $attachment->ID, 'thumbnail' ) ? wp_get_attachment_image_src( $attachment->ID, 'thumbnail' ) : wp_get_attachment_image_src( $attachment->ID, 'full' );
echo '<img src="'.wp_get_attachment_thumb_url( $attachment->ID ).'" class="current">';
}
}
}
मैं इसे इस तरह लूप के भीतर कहता हूं echo_first_image ($post->ID);
फ़ंक्शन कॉल करता है, लेकिन कुछ भी आउटपुट नहीं मिलता है ... जहां तक मैं देख सकता हूं कि कुछ भी नहीं है $attachments
मैं जिस पोस्ट का उपयोग कर रहा हूं उसमें मेरी एक छवि है। यह केवल पोस्ट में चित्रित छवि या गैलरी नहीं है।
क्या मैं कुछ गलत कर रहा हूं, या क्या पहली बार में कोड में कुछ गड़बड़ है?