Thread Starter
Beer
(@beer)
thanks Rev. I’ve modified my code to this so far….
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail('homepage-thumb');
} else {
// get the ID for an attachment for this post
$thumb = $wpdb->get_row("SELECT ID, post_title
FROM {$wpdb->posts}
WHERE post_parent = {$post->ID}
AND post_mime_type LIKE 'image%'
ORDER BY menu_order LIMIT 1");
if (! empty($thumb)) {
echo wp_get_attachment_image($thumb->ID, 'homepage-thumb');
}
}
?>
Thread Starter
Beer
(@beer)
After reading the codex, this might be better.
if ( has_post_thumbnail() ) {
the_post_thumbnail('homepage-thumb');
} else {
$args = array( 'post_type' => 'attachment', 'post_parent' => $post->ID, 'order_by' => 'menu_order', 'order' => 'ASC' );
$attachments = get_posts($args);
if ($attachments) {
// display just the first attachment result
echo wp_get_attachment_image($attachments[0]->ID, 'homepage-thumb');
}
}