Fügen Sie der Fußzeile eine dynamische Sitemap hinzu

Ich versuche, ein Fußzeilenmenü / Sitemap in WordPress zu erstellen. (Es ist auch erwähnenswert, dass dies mein erster Versuch ist, etwas mit WordPress / PHP zu tun.

Kontext:

Wir verwenden eine Vorlage namens Jupiter , die wiederum einen WYSIWYG-Editor verwendet, um das Layout zu erstellen

Auf der Fußzeile der Seite möchte ich etwas zu diesem Effekt hinzufügen. (Das war unser alter Fuß)

Bildbeschreibung hier eingeben

Die (meine) Anforderung besteht darin, dass ich die WordPress-Menüstruktur verwende, so dass unsere Marketingabteilung die Fußzeile so verändern kann, wie sie irgendwann ohne (schwierigere) Änderungen (z. B. über den Menü-GUI-Editor) benötigt wird.

Ich habe es geschafft, das Menü hinzuzufügen (indem ich es auf ein Fußzeilen-Widget gezogen habe), aber es scheint etwas zu geben, das bewirkt, dass die neu erstellte Fußzeile wie ein Akkordeon wirkt. (EG. ul & li ‘s expandieren und kollabieren)

Das Schweben auf dem ersten Menüknoten verursacht den Akkordeoneffekt.

Bildbeschreibung hier eingeben

Fragen:

  1. Ist dies der beste Weg zu versuchen, eine Sitemap hinzuzufügen, oder ist die Tatsache, dass ich ein Menü benutze der Grund, warum ich kämpfe. Wenn ja, was ist die Alternative? (Hard-Coding wird nicht passieren).
  2. Mein bisheriges Denken ist, dass ich etwas JavaScript & CSS hinzufügen muss, um zu versuchen, das zu beseitigen, was den Kollaps verursacht, und dann zu versuchen, es zu stylen. Wo wäre der beste Ort, um den Code hinzuzufügen?

(Ich habe noch keine Code-Beispiele, weil ich immer noch untersuche, ob dies überhaupt über das Admin-Portal möglich ist)

Solutions Collecting From Web of "Fügen Sie der Fußzeile eine dynamische Sitemap hinzu"

Sie sollten wp_nav_menu () in Ihrer footer.php Vorlage aufrufen.

Es wird wie folgt verwendet:

  < ?php wp_nav_menu( array('theme_location'=>'footer') ); ?> 

Die Parameter theme_location beziehen sich auf die Kontrollkästchen unterhalb des Menü-Editors (Themenort). Wenn Ihr Thema nicht genug theme_location hat, können Sie einige hinzufügen, indem Sie hinzufügen

 function register_html5_menu(){ register_nav_menus(array( 'footer-1' => __('Footer Menu 1', 'theme_translation_domain'), )); } add_action('init', 'register_html5_menu'); 

in deiner functions.php

Ansonsten können Sie die Menüs direkt mit ihren Namen über den Menüparameter aufrufen:

 < ?php wp_nav_menu( array('menu'=>'menuname') ); ?>