Ich verwende diesen Code direkt aus dem 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">';
}
}
}
Ich nenne es innerhalb der Schleife so echo_first_image ($post->ID);
Die Funktion ruft auf, aber es wird nichts ausgegeben ... soweit ich sehen kann, ist nichts drin $attachments
Ich habe ein Bild in dem Beitrag, den ich verwende. Es ist kein Bild oder eine Galerie, nur in der Post.
Mache ich etwas falsch oder stimmt überhaupt etwas mit dem Code nicht?