Questo è il mio primo progetto che coinvolge WordPress e mi sono bloccato cercando di creare un walker personalizzato per un menu a piè di pagina.
Fondamentalmente voglio cambiare il menu dalla <ul> <li></li> </ul>
struttura a una <p> <span></span> </p>
struttura.
Il menu e le cose stanno visualizzando il file e sono stato in grado di regolare le funzioni start_el
e end_el
senza problemi, quindi ora ottengo questo:
<ul> <span>*link*</span> <span>*link*</span> </ul>
Il che è ovviamente a metà strada, ho scritto i tag start_lvl()
e end_lvl()
come mostrato di seguito ma sono ignorati da WordPress - nulla di ciò che ho inserito (anche die()
) viene eseguito (il che è un po 'sospetto) ma so che la classe viene chiamata a causa di la start_el()
funzione.
function start_lvl(&$output, $depth = 0, $args = array()) {
$output = "\n<p class=\"sub-menu\">\n";
}
function end_lvl(&$output, $depth = 0, $args = array()) {
$output .= "\n</p>\n";
}
Qualcuno sa perché questo sta accadendo: ho perso qualcosa di veramente ovvio !?
Sto eseguendo l'ultima versione di WordPress su Apache con PHP 5.3.6
se aiuta.
Grazie in anticipo,
Felix :)