So, da es hierzu kein Update gab, poste ich mal die Lösung: Das Menü kann über Appearance/Menu eingebunden werden. Beim Oberpunkt megamenu enablen, columns definieren, nach Bedarf noch das heading deaktivieren, falls ihr den Namen nicht im Submenu haben wollt. Da ich das komplett custom gebaut habe, war das nicht nötig.
und beim Unterpunkt einfach das Template auswählen:
Das war's.
Das beantwortet auch meine andere Frage: Ja, wenn man es so richtig schön aufwendig will, geht das nur indem man es custom über zB Elementor baut, mit zB flexbox containern. Dann sind solche Menüs kein Problem:
Das mit dem Hovereffekt? Immer noch keine Ahnung. Ich nehme einfach an es liegt daran, dass es zu viele Konflikte zwischen Wordpress, OceanWP und Elementor gibt.
Und als kleines Schmankerl zum Schluss, was dies verdeutlicht: Ich konnte das Template dafür nicht in
Templates\Section etc.
erzeugen, wie es viele Tutorials erklärten, sondern ich musste das (deaktivierte) OceanWP wieder aktivieren, dann war das zu bearbeitende Template, das ich im Menübaum auswählen konnte, dort zu finden:
Aktiviert man keines der OceanWP Plugins ist kein Zugriff auf diesen Ordner möglich und damit auch nicht auf den Ordner, aus den das Custom Template für das Menü gezogen wird.