i am trying to link my posts thumbnail to the post that it is pulling, however its not coming through as a link :S

    $carouselPosts = new WP_Query();
    <?php while ($carouselPosts->have_posts()) : $carouselPosts->the_post(); ?>
    <a href="<?php the_permalink(); ?>"><div class="recentpostthumbnail"><?php the_post_thumbnail(array(70,70)); ?></div></a>
         <div class="recentpostscontent"><?php the_excerpt(); ?></div>
         <div class="clearfix"></div>
    <?php endwhile; ?>

I put the wrap round the actual div, is this the correct way to do this?


  • Works when I try it. I'd put the anchor around just the image though. You can wrap anchors around block level elements in HTML5 but not before. – s_ha_dum Oct 6 '13 at 19:35
  • thanks s_ha_hum i will try that. Maybe its just my chrome being idiotic – Kirsty Marks Oct 6 '13 at 19:36
  • maybe im being stupid, but its not hyperlinking at all :S – Kirsty Marks Oct 7 '13 at 11:41
  • Again, your code copied verbatim works for me. Without more information I don't know what to tell you. – s_ha_dum Oct 7 '13 at 13:01

You probably have more than one query in your page, let's make sure we are working with this query:

    $carouselPosts = new WP_Query();
    // checking if there are posts to show
       foreach ($carouselPosts->posts as $carouselPost) { 
        echo '<a href="'. get_permalink($carouselPost->ID). '">';
        echo '<div class="recentpostthumbnail">';
          echo get_the_post_thumbnail($carouselPost->ID,array(70,70));
        echo '</div>';
        echo '</a>';
        $excerpt = get_the_excerpt();
             echo '<div class="recentpostscontent">'. $excerpt .'</div>';
        echo '<div class="clearfix"></div>';
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.