Beiträge von Redmarketing

    Danke für die Antwort.
    Zuallererst mal: Mit 'Gerüst' meinte ich alles was um li und ul kommt. Manchmal brauch man mehrere Container, um etwas zu stylen. Ich hatte zuvor ein Gerüst außerhalb der Funktion erstellt, bis mir auffiel, dass das trotzdem angezeigt wird, auch ohne submenu :)

    Zu der echo und return-Sache: Genau sowas hatte ich gesucht, bin eben nur zuerst auf die Lösung mit dem Gerüst innerhalb der Funktion gekommen. Aber gut zu wissen :D

    Zur globalen Variable: Die habe ich natürlich außerhalb als global definiert und wollte sie dann innhalb der if-Anweisung überschreiben. Hab auch bei beiden Möglichkeiten was überschrieben, so das eine hätte greifen müssen. Das hat aber wie gesagt nicht funktioniert. Was meinst du denn mit 'superglobal'?

    Hi,
    das Problem ist folgendes: Ich habe in der functions.php eine Funktion, welche es ermöglicht die 2 Ebene eines Menüs seperat anzeigen zu lassen (Quellcode hier http://christianvarga.com/how-to-get-sub…ent-or-sibling/). Das Funktioniert auch, allerdings ist es aus designtechnischen Gründen nicht möglich, das ganze ohne div-Gerüst drum herum zu bauen. Wenn man jetzt aber in einem Menüpunkt ist, der keine 2 Ebene hat, wird das Gerüst natürlich dennoch angezeigt. Es muss also davor eine if-Abfrage geben, die filtert, ob es ein submenu gibt oder nicht. Die entsprechende Wordpress-Funktion, wp_nav_menu, gibt leider ein echo zurück, was leider verhindert, dass man sie auf Inhalt prüfen kann (oder geht das??).

    Meine Idee war die Funktion, die das Submenu separiert zu benutzen (siehe Link) und in die dortige if-Anweisung eine globale Variable zu setzen. Diese wollte ich dann im Header wieder aufrufen. Leider lässt sich die Variable innerhalb der Funktion nicht nach außen sichtbar überschreiben...

    Hat jemand eine Idee?