/ Published in: PHP
If post thumbnail doesn't exist, then get the first uploaded image. Change sizes as needed.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
//add support in functions file add_theme_support( 'post-thumbnails'); add_image_size( 'home-feature', 590, 265, true ); // Homepage Feature Image //function to call first uploaded image in functions file function main_image() { $files = get_children('post_parent='.get_the_ID().'&post_type=attachment&post_mime_type=image&order=desc'); if($files) : $keys = array_reverse(array_keys($files)); $j=0; $num = $keys[$j]; $image=wp_get_attachment_image($num, 'large', true); $imagepieces = explode('"', $image); $imagepath = $imagepieces[1]; $main=wp_get_attachment_url($num); $template=get_template_directory(); $the_title=get_the_title(); print "<img src='$main' alt='$the_title' class='frame' />"; endif; } //goes in template to call image } else { echo main_image(); } ?>