per farlo tutto si può fare
potresti usare questo metodo
[php]
query_posts($query_string."&posts_per_page=20");
while(have_posts())
{
the_post();
/* Qui popoli il tuo layout come i comandi normali per avere titolo, id, etc
Li trovi nel tuo theme che usi dato che son standard */
}
[/php]
Se vuoi invece quelli dell'ultima settimana devi sempre giocare con il query_post, ma con var diverse, ti rimando alla pagina relativa al comando: http://codex.wordpress.org/Template_Tags/query_posts