Wie verhindert man, dass Widget an die falsche Position im DOM zurückspringt?

Ich folge diesem Tutorial , um ein Mega-Menü in WordPress zu erstellen. Es verwendet Widgets, um den Inhalt des Untermenüs aufzunehmen. Mein Problem ist, wenn das Widget wiederholt wird, wird es außerhalb des übergeordneten Elements im DOM gerendert.

Hier ist mein aktueller Code:

 

Der Widget-Inhalt wird nicht als

von

gerendert, sondern wird als gleichwertiges Element zum übergeordneten

  • gerendert.

    Aktuelle DOM-Ausgabe:

      

    Gewünschte DOM-Ausgabe:

      

    Solutions Collecting From Web of "Wie verhindert man, dass Widget an die falsche Position im DOM zurückspringt?"

    dynamic_sidebar gibt die Seitenleiste aus, wenn sie aufgerufen wird. Versuchen Sie es mit Pufferung zu verwenden und speichern Sie sie in einer Variablen wie folgt:

      

    Hoffe das hilft!!