Hallo,
evtl. hilft ein CSS-Hack... Wenn Du ein Theme mit (S)CSS- oder customcss-Funktion nutzt, kannst Du unter
> Website-Administration
> Darstellung
> Designs
> [Theme]
> Reiter: Erweiterte
Einstellungen
> Raw SCSS (unteres Eingabefeld)
Style-Definitionen angeben. Mittels z.B.
.course-123 #nav-drawer > nav > a[href*="badges"] {
display: none;
}
könnte man den entsprechenden Eintrag in der Navigation links ausblenden. Dieser Eintrag müsste für jeden gewünschten Kurs unter Angabe der Kurs-ID (oben rot markiert) gemacht werden, kann aber gruppiert werden (Kommata nach jeder Zeile bis auf die letzte beachten!):
.course-1 #nav-drawer > nav > a[href*="badges"],
.course-2 #nav-drawer > nav > a[href*="badges"],
.course-3 #nav-drawer > nav > a[href*="badges"],
.course-4 #nav-drawer > nav > a[href*="badges"],
.course-5 #nav-drawer > nav > a[href*="badges"] {
display: none;
}
Damit werden innerhalb der ausklappbaren Navigation (#nav-drawer) in der Navigationsleiste (nav) alle Links (a) mit einem Linkziel (href), welche das Wort "badges" enthalten, ausgeblendet (display:none;).
Ja, das ist experimentell, klappt aber 
Bei Fragen: Fragen.
LG,M