Tôi đang sử dụng mã này trực tiếp từ codex .
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">';
}
}
}
Tôi gọi nó trong vòng lặp như thế này echo_first_image ($post->ID);
Hàm này gọi nhưng không có gì nhận được đầu ra ... theo như tôi có thể thấy không có gì trong $attachments
Tôi có một hình ảnh trong bài tôi đang sử dụng. Đây không phải là một hình ảnh đặc trưng hoặc trong một bộ sưu tập, chỉ trong bài viết.
Tôi đang làm gì đó sai, hoặc có gì đó sai với mã ở nơi đầu tiên?