Ciao a tutti, vi espongo il mio problema:
ho un menu che richiamo in questo modo:
<ul id="nav">
<?php wp_list_pages('title_li='); ?></ ul>
e ricevo come output:
Per rendere selezionato il link della pagina in cui mi trovo assegno lo stile attraverso la classe current_page_itemCodice PHP:<ul id="nav">[*] PAGINA 1</ li>[*] PAGINA 2
<ul>[*]SUB PAGINA 2</ li>[*]SUB PAGINA 2</ li>
</ ul>
[*]PAGINA 3</ li>[/list]
Avendo un menu a comparsa, ho l'esigenza che quando ad esempio mi trovo in una pagina child venga resa selezionata anche la pagina parent.
Se assegno nel css lo stile a current_page_parent e mi trovo in una pagina child otterrò che tutte le voci del mio sottomenù appariranno secondo lo stile current_page_parent dal momento ceh si trovano all'interno della[*] della parent page.
Non so se mi sono spigato. faccio l'esempio pratico (in rosso lo stile assegnato a current_page_parent):
- PAGINA 1
- PAGINA 2
- - SUB PAGINA 2
- -SUB PAGINA 2
- PAGINA 3
e cioé
E invece vorrei ottenere:Codice PHP:<ul id="nav">[*] PAGINA 1</ li>
<li class="current_page_parent"> PAGINA 2
<ul>
<li class="current_page_item">>SUB PAGINA 2</ li>[*]SUB PAGINA 2</ li>
</ ul>
</ li>[*]PAGINA 3</ li>[/list]
- PAGINA 1
- PAGINA 2
-- SUB PAGINA 2
-- SUB PAGINA 2
- PAGINA 3
Devo trovare il modo di ottenere (quando mi trovo in una pagina child) l'evidenziazione della pagina corrente child e della parent (senza che la parent condizioni tutte le child).

Rispondi quotando
