Modifichiamo il menu del nostro WordPress con uno più web 2.0!

In questi ultimi mesi, ci sono sempre più amici blogger che mi chiedono qualche consiglio su come migliorare il tema del loro blog. Molte volte mi viene naturale dirgli di inserire elementi Web 2.0, come per esempio bottoni, immagini e tanto altro. Oggi voglio segnalare a tutti i lettori di Geekissimo, come creare un menu a due linee, sul vostro tema WordPress.

Le cose fondamentali da sapere prima di iniziare con il tutorial, è che in questa guida andremo a modificare il file CSS del tema, e quello Header.php sempre del tema di WordPress. Prima di iniziare con le modifiche, vi consiglio di effettuare un Bakcup del tema completo, in modo da poterlo rimettere in caso di problemi. A questo punto, iniziamo con la guida, dopo il salto trovate tutte le informazioni su come creare il vostro Menu a due linee.


Iniziamo con l’aprire il file CSS del vostro tema. A fine foglio inserite il seguente codice:

* {
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
}

Una volta salvato il file, non ci resta che aprire il file Header.php e sostituire l’attuale menu con il seguente:

<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 } ?>

Adesso, salvate anche questo file e godetevi il vostro nuovo menu a due linee. Ovviamente, ogni modifica a colori e altro va fatta sul file CSS!

Via | DarrenHoyt