WordPress - wie kann ich wissen, ob ein Menü-Element Kinder hat?

Entwickle ich ein wordpress-theme mit verschachtelten Untermenüs. Ich brauche, um die Elemente, die keine Kinder optisch unterscheiden sich von denen, die Kinder haben. Jetzt habe ich dieses Menü, aber das könnte sich ändern:

A
  a1
  a2
B
  b1
  b2
C

Wie Sie sehen können, A-und B-Kinder haben. C nicht - ich muss es anders sein in der CSS-Ebene.

Im Idealfall würde ich gerne eine has-children Klasse in A und B, aber nicht in C.

Bisher habe ich es geschafft, erstellen Sie eine "Menü-Walker" PHP-Klasse, kann ich instanzieren und übergeben wp_nav_menu . Der Konstruktor sieht wie folgt aus:

class My_Walker_Nav_Menu extends Walker_Nav_Menu {
  function start_el(&$output, $item, $depth, $args) {
    ...
    if(??? $item has children???) {
      //I know what to do here
    }
  }
}

So, wie erkenne ich ob $item Kinder hat oder ein Blatt ist?

EDIT: diese Frage wurde beantwortet von jemanden namens "keesiemeijer" in den WordPress-Foren. Ich verlasse dieses Kopfgeld abgelaufen ist, nur für den Fall will er es zurückfordern. Ansonsten werde ich mir die Kennzeichnung meiner eigenen Antwort als gültig.

InformationsquelleAutor der Frage kikito | 2011-12-09

Schreibe einen Kommentar