Registrando um widget do WordPress, para listar ultimos posts, com data.

O widget padrão, não tem essa opção, então criei um novo bem simples.

function ultimos_posts_display() {
	// print some HTML for the widget to display here
	echo '<div class="sidebar-box ultimos-posts"><strong>Últimos posts</strong>
	<ul>';

	$recent_posts = wp_get_recent_posts();
	foreach( $recent_posts as $recent ){
		echo '<li><span>'.preg_replace( '/([0-9]{4})-([0-9]{2})-([0-9]{2})([\s0-9:]+)?/', '$3-$2-$1', $recent['post_date'] ).'</span>
		<a href="' . get_permalink($recent["ID"]) . '" title="Look '.$recent["post_title"].'" >' .   $recent["post_title"].'</a></li> ';
	}

	echo '</ul></div>';
}

wp_register_sidebar_widget(
	'ultimos_posts_1',        // your unique widget id
	'Ultimos posts',          // widget name
	'ultimos_posts_display',  // callback function
	array(                  // options
		'description' => 'Widget dos ultimos posts com data'
	)
);