I start learning Wordpress from scratch then i decided to put the 5 latest post in sidebar, and the code is alright and when i decided to add description using excerpt, excerpt desplay same text can someone guide me what should i do, what should i improve,

any idea is appreciated thank's in advance!

thumbnail with excerpt

here is my current code:

    <ul class="lalest">
$IDOutsideLoop = $post->ID;
global $post;

$myposts = get_posts('showposts=5');
foreach($myposts as $post) :
    <div class="thumb">
      <?php echo get_the_post_thumbnail($page->ID, 'thumbnail'); ?>
    <a href="<?php the_permalink(); ?>">
      <?php the_title(); ?>
             <?php the_excerpt(); ?>

    <?php endforeach; ?>

1 Answer 1


You need to be using setup_postdata($post); as in all of the examples for get_posts. You need:

$myposts = get_posts('numberposts=5');
foreach($myposts as $post) :
    // the rest of your function

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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