Ciao,

per quanto riguarda recuperare variabili in get dall'url, puoi usare:

Codice PHP:
echo get_query_var('cat'); 
Se esempio hai: www.tuosito.com/?cat=2
ti restituisce 2.

Per quanto riguarda recuperare categorie in corso, puoi usare
Codice PHP:
get_the_category(); 
che restituisce un array delle categorie.

"Giocando" con queste funzioni (e ce ne sono altre su wordpress) , penso che puoi fare tutte le combinazioni che vuoi.