Adicionando widget de Últimos Posts com data no WordPress
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'
)
);