La forma más sencilla de mostrar las últimas entradas es usar la función nativa de WordPress
wp_get_recent_posts
Tal vez lo único que necesitarías en el plugin es crear un shortcode para usarlo donde quieras que te las muestre.
Con lo que el código sería algo tan sencillo como este:
Código:
function my_recent_posts_shortcode($atts){
$q = new WP_Query(
array( 'orderby' => 'date', 'posts_per_page' => '4')
);
$list = '<ul class="recent-posts">';
while($q->have_posts()) : $q->the_post();
$list .= '<li>' . get_the_date() . '<a href="' . get_permalink() . '">' . get_the_title() . '</a>' . '<br />' . get_the_excerpt() . '</li>';
endwhile;
wp_reset_query();
return $list . '</ul>';
}
add_shortcode('recent-posts', 'my_recent_posts_shortcode');
Y el shortcode a incluir en post o páginas para imprimir el listado sería
Fuente:
Recent Post Shortcode