Crear menu de navegación de dos niveles para tus secciones

Si han estado siguiendo algunas de las tendencias en los themes Wordpress Premium, probablemente habrán notado que los dos niveles en menú de navegación se han ido convirtiendo en algo muy popular o frecuente de ver, quizás más aun, en aquellos diseños estilo magazine que suelen poseer muchas secciones con información. Este estilo de menú puede utilizarse en infinidad de maneras, pero lo más común es mostrar las paginas principales, donde al posar nuestro ratón sobre uno de los títulos nos mostrara en un segundo nivel todas las subpáginas que contenga dicha sección. Como lograrlo en worpdress? de esta forma:
PHP:
<ul id=“nav”>
<?php wp_list_pages(‘title_li=&depth=1′); ?>
</ul><?php if($post->post_parent)
$children = wp_list_pages(“title_li=&child_of=”.$post->post_parent.“&echo=0″); else
$children = wp_list_pages(“title_li=&child_of=”.$post->ID.“&echo=0″);
if ($children) { ?>
<ul id=“subnav”>
<?php echo $children; ?>
</ul>
<?php } else { ?>
<?php } ?>
un poco de estilo
CSS:
* {
margin:0;
padding:0
}#nav {
background:#577da2;
border-bottom:1px solid #FFF;
height:32px;
}#nav li {
margin-right:25px;
}#nav li, #subnav li {
float:left;
list-style:none
}#nav a, #nav a:visited {
color:#FFF;
text-decoration:none;
font-weight:bold
}#nav a:hover, #nav a:active,
li.current_page_parent a,
li.current_page_parent a:visited,
#nav li.current_page_item a,
#nav li.current_page_item a:visited
{
background:#295887
}#subnav {
background:#e6eef7;
border-top:2px solid #577da2;
border-bottom:2px solid #cad8e6;
height:28px;
}#subnav li {
border-right:1px solid #295887;
padding:0 7px;
}#subnav a, #subnav a:visited {
color:#295887;
text-decoration:none;
font-weight:bold
}#subnav a:hover, #subnav a:active,
#subnav li.current_page_item a,
#subnav li.current_page_item a:visited {
text-decoration:underline
}