“Aktuelle” class auf einem einzelnen Seitenmenüelement mit benutzerdefinierten Beitragstypen?

Ich habe Schwierigkeiten, eine “aktuelle” class für den entsprechenden Menüeintrag zu erhalten, wenn ich mich auf einer einzelnen (untergeordneten) Seite eines benutzerdefinierten Beitragstyps befinde. Dies sind die Argumente, die ich bei der Registrierung des Post-Typs mit register_post_type verwendet habe:

array( 'labels' => array(...), 'public' => true, 'has_archive' => true, 'capability_type' => 'post', 'hierarchical' => true, 'menu_position' => 5, 'supports' => array('title', 'editor', 'thumbnail'), ) 

Auf der Archivseite funktioniert alles einwandfrei und ich bekomme die “current-menu-item” -class für den aktuellen Post-Typ-Menüpunkt. Was kann ich tun, damit es funktioniert? Ich benutze wp_nav_menu (); um das Menü zu erzeugen.

Solutions Collecting From Web of "“Aktuelle” class auf einem einzelnen Seitenmenüelement mit benutzerdefinierten Beitragstypen?"

Da das Markup Ihres Menüs nicht alle classn zu generieren scheint, die ich erwarten würde, schätze ich das Problem.

  1. Ihr Thema verwendet einen benutzerdefinierten Walker
  2. Oder etwas – Thema oder Plugin– hat (wahrscheinlich) wp_nav_menu_css einen Filter wp_nav_menu_css .
  3. Obwohl es andere Filter gibt, die verwendet werden könnten .

Um es zu beheben oder zu versuchen, vergewissern Sie sich, dass Ihr Theme kein wp_nav_menu Argument enthält, wenn es wp_nav_menu und suchen Sie Ihr Theme und Plugins für wp_nav_menu_css und andere relevante Filter .

Wenn es sich um einen Walker handelt, können Sie dieses Argument für den Geher entfernen, obwohl dies andere functionen des Themas beeinflussen kann. Wenn es ein Filter ist, kann er mit remove_filter()