3 Stimmen

Untermenü zum Wordpress-Theme hinzufügen

Ich möchte ein Untermenü eines Wordpress-Menüs in mein Theme einfügen. Ich möchte die Funktion wp_nav_menu von Wordpress 3.0 verwenden. Und mit anderen Worten, ich möchte das Untermenü und nicht die Unterseiten sehen, was bedeutet, dass wp_list_pages nicht die richtige Funktion ist, weil ich das Untermenü und nicht die Unterseiten haben möchte.

Nehmen wir an, die Menüstruktur sieht so aus:

  • Startseite
  • Eintrag1
    • Eintrag3
    • Eintrag4
  • Eintrag2
    • Eintrag5
    • Eintrag6

Ich möchte, dass, wenn jemand auf Eintrag1 klickt (und ihn zum übergeordneten Eintrag macht), das Theme nur das Untermenü dieses Eintrags anzeigt. Im Fall von Eintrag1 ist es das:

  • Eintrag3
  • Eintrag4

Ich weiß, dass es einen solchen Code gibt:

<?php 
    $children = ($post->post_parent) ? wp_list_pages('title_li=&child_of='.$post->post_parent.'&echo=0') : wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0'); 
    if($children) { echo('<ul>'.$children.'</ul>'); } 
 ?> 

Der Punkt ist jedoch, dass ich über die Menüstruktur spreche und no die Seitenstruktur. Oh, und der Parameter depth funktioniert nicht, weil er bedeutet zu hier und nicht von hier.

Ich denke, es könnte eine Lösung mit einem benutzerdefinierten Walker geben, aber ich weiß nicht, wie man das implementiert.

Funktionsreferenz für wp_nav_menu http://codex.wordpress.org/Template_Tags/wp_nav_menu

Ich suche schon so lange nach einer Lösung für dieses Problem, bitte helfen Sie mir. Vielen Dank!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X