This is the documentation for LemonStand V1, which has been discontinued. You can learn more and upgrade your store here.

LemonStand Version 1 Has Been Discontinued

This documentation is for LemonStand Version 1. LemonStand is now offered as a cloud-based eCommerce platform.
You can try the new LemonStand and learn about upgrading here.

Displaying a list of recent posts

While the blog:archive action allows to display all recent blog posts with pagination, you may need a simple solution for displaying a fixed number of recently published blog posts on the website sidebar or on the home page. You can use the list_recent_posts() method of the Blog_Post class to load a list of recent posts. This method has a single parameter - the number of posts to load. Below is a code example, which loads 5 recent blog posts and displays them as a list:

<? $post_list = Blog_Post::list_recent_posts(5) ?>
<ul>
  <? foreach ($post_list as $post): ?>
  <li>
    <h3><?= h($post->title) ?></h3>
    <p>
      Published by <?= h($post->created_user_name) ?>
      on <?= $post->published_date->format('%F') ?>
      Comment(s): <?= $post->approved_comment_num ?>
    </p>
    <p><?= h($post->description) ?></p>
    <p><a href="/blog/<?= $post->url_title ?>">Read more...</a></p>
  </li>
  <? endforeach ?>
</ul>


Previous: Tips and Tricks
Return to Tips and Tricks