Maranello Skrevet 20. september 2010 Del Skrevet 20. september 2010 Er en funksjon i themet mitt som henter ett bilde i fra posten og bruker dette som en thumb på forsiden, problemet er at det er det siste bildet i posten som blir brukt som thumb, jeg vil ha det første. Her er funskjonen: function mtheme_thumb($postid=0, $size='medium', $attributes='') { if ($postid<1) $postid = get_the_ID(); if ($images = get_children(array( 'post_parent' => $postid, 'post_type' => 'attachment', 'numberposts' => 1, 'post_mime_type' => 'image', ))) foreach($images as $image) { $thumbnail=wp_get_attachment_image_src($image->ID, $size); ?> <img src="<?php echo $thumbnail[0]; ?>" <?php echo $attributes; ?> /> <?php } else { echo '<img src=' . get_bloginfo ( 'stylesheet_directory' ); echo '/images/no-attachment.gif>'; } } Googlet meg frem til en funskjon som virker enklere, og skal gjøre akuratt det jeg ønsker, men når jeg tok i bruk den kom kun url'en til thumben opp, ikke selve bildet... Her er den iallefall: Sakset fra: http://www.wprecipes.com/how-to-get-the-first-image-from-the-post-and-display-it function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //Defines a default image $first_img = "/images/default.jpg"; } return $first_img; } Lenke til kommentar
Maranello Skrevet 21. september 2010 Forfatter Del Skrevet 21. september 2010 Ingen? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå