Das Menü auf dieser Seite enthält keine [FONT=Courier New]$atts['href'][/FONT] mit [FONT=Courier New]'#'[/FONT], also scheinen Deine Änderungen übernommen zu werden. .
Ich schrieb ja, ich habe den Code gerade ins Mutter-Theme geschrieben und deswegen funktioniert es momentan.
Meine Änderung in der navwalker-Datei passt also. Ich muss nur noch raus finden, wie ich es richtig ansprechen muss, damit ich es im Child-Theme statt im Mutter-Theme anpassen kann.
Stimmt, get_stylesheet_directory() hatte ich verwendet, weil die andere Funktion die Datei aus dem Theme statt aus dem Child-Theme einbindet. Mit get_template_directory stand es in dem Beispiel, wo ich den Code her hatte. Aber das hat für mich keinen Sinn gemacht.
Ich hatte es so verstanden, dass get_stylesheet_directory auf das Child-Theme verweist. So war es auch, wenn ich das als Debug ausgegeben habe. Deswegen dachte ich, es muss so heißen.
after_setup_theme kam auch aus dem Beispiel. Da muss ich mich dann informieren, welche Alternativen ich habe.
Ich denke Dir, genau das sind die Punkte wo ich bei WP noch zu wenig durch blicke.