function mt_post_cat($args){
extract($args);
echo $before_widget;
echo ''.$before_title.' Titulo del widget '.$after_title.'';
echo'<ul>';
// cat=1 seria los posts de la categoria 1
// tag=slug seria los posts solo posts con ese slug, no lo pongas por nombre ya que no funcionaria con espacios, tildes etc...
$my_query = new WP_Query('posts_per_page=10&cat=1');
if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post();
echo'<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
endwhile;
else:
echo'<li>Sin posts</li>';
endif;
echo'</ul>';
wp_reset_postdata();
echo $after_widget;
}
register_sidebar_widget("Post categoria", "mt_post_cat");