Dies ist mein erstes Projekt mit WordPress, und ich habe versucht, einen benutzerdefinierten Walker für ein Fußzeilenmenü zu erstellen.
Grundsätzlich möchte ich das Menü von der <ul> <li></li> </ul>
Struktur in eine <p> <span></span> </p>
Struktur ändern .
Das Menü und das Zeug zeigen eine Datei an und ich konnte die start_el
und end_el
Funktionen ohne Probleme anpassen , so dass ich jetzt Folgendes bekomme:
<ul> <span>*link*</span> <span>*link*</span> </ul>
Was offensichtlich auf halbem Weg ist, ich habe die start_lvl()
und end_lvl()
Tags wie unten gezeigt geschrieben, aber sie werden von WordPress ignoriert - nichts, was ich in sie (sogar die()
) eingefügt habe, wird ausgeführt (was ein bisschen verdächtig ist), aber ich weiß, dass die Klasse wegen aufgerufen wird die start_el()
Funktion.
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";
}
Weiß jemand, warum das passiert - habe ich etwas wirklich Offensichtliches verpasst?
Ich verwende die neueste Version von WordPress auf Apache mit PHP, 5.3.6
wenn es hilft.
Danke im Voraus,
Felix :)