You don’t need any custom queries or database calls just to get a list of recent posts. In fact, there’s a function built into WordPress that will do just that. It’s called, wp_get_archives(). You might recognize that as a way to display monthly archives, but with a few parameters, you can modify it to display a list of recently published WordPress posts. Here’s the code:
<?php wp_get_archives('title_li=&type=postbypost&limit=10'); ?>
What this will do is strip any WordPress added formatting and output a nice list of the 10 latest posts, each within it’s own <li> tag.
I use the WordPress Twenty-Eleven theme and have always displayed recent posts using the widget in Jetpack. But I want this list to show in the individual posts as well. Is there a way to do this?
Muchas gracias!!!! Thank you very much!!!! Just what I was looking for!
Saludos desde Spain 😉
Sara
Thanks! That solved my problem in 2 seconds.
Thanx Leland – just in the nick of time
*Love ur site btw 😀
M.?
I’ve implemented it on my about page here: http://www.webdesign-bureau-of-mauritius.com/web-design-mauritius
It works like a charm. Thanks for this!
Can you also tell the system to display the excerpt for the post? or just a teaser?
Okay. All this code does is display a very simple list of recent posts. The markup is similar to this:
<ul>
<li><a href="http://example.com/recent-post-3">Latest One</a></li>
<li><a href="http://example.com/recent-post-2">2nd Latest Post</a></li>
<li><a href="http://example.com/recent-post-1">3rd Latest Post</a></li>
</ul>
If you want anything else (thumbnails, character counts, whatever) that would require a custom loop and I can’t really go over each specific case in the comments here.
How do I do this and also have thumbnails? Very small thumbnails. 35px X 35 px. Google is annoying me sending me round in circles all day long. They’re useless lol.
Well I await your useful reply.
Thanks.
Oh wow this is easy 😀 Thanks for this great article!
BTW, has anyone come across functions to merge both recent post and page update in chronological order?