Hallo,
ich möchte in Wordpress eine eigene Navigation erstellen.
Im Backend habe ich diese angelegt und sie hat eine Baumstruktur.
Es gibt Hauptmenüpunkte und diese haben un Untermenü.
Die Untermenüpunkte habe ich leicht nach rechts unter den Hauptpunkten angeordnet.
Jetzt will ich das in einer Sidebar (die ich zwischen header und main einsetze) als Menü anzeigen.
Was ich bis bis jetzt habe ist folgender Code in sidebar.php
<div id="hauptnavi"> <ul>
<?php
$pages = get_pages();
foreach($pages as $page )
{
echo '<li><a href="'.get_page_link( $page->ID ).'">'.$page->post_title.'</a></li>';
}
?>
</ul>
</div>
</ul>
Alles anzeigen
Dies stellt mir die Menüpunkte unsortiert und nebeneinander (gleichwertig) da.
Wie kann ich abfragen, ob ein Menüpunkt ein Unterpunkt von einem anderen ist, um dies in einer Unterliste darzustellen?
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
</li>
<li>Milk</li>
</ul>
Und dann hätte ich gleich noch eine zweite Frage:
Warum werden die Menüpunkte nicht in der Reihenfolge in get_pages() ausgegeben, wie diese im Backend angelegt sind?
Mit PHP, html und css komme ich gut zurecht. Nur Wordpress ist mir noch neu.Ich würde mich sehr über Unterstützung freuen!
Frank