add_filter zu wp_nav_menu_objects, die keine Auswirkungen haben

Ich versuche, den Navigationselementen gemäß dieser Frage Miniaturansichten hinzuzufügen . Nach dem Hinzufügen des Beispielcodes am Anfang meiner functions.php-Datei passiert jedoch nichts. Ich habe den Code reduziert, um etwas zu erreichen. Der Code ist jetzt das:

add_filter('wp_nav_menu_objects', 'ad_filter_menu', 10, 2); function ad_filter_menu($sorted_menu_objects, $args) { return ''; } 

Immer noch passiert nichts. Das Menü erscheint absolut normal.

Hier ist der Code, der das Menü in header.php erzeugt:

  'main-menu' ) ); ?> 

Was vermisse ich?

Solutions Collecting From Web of "add_filter zu wp_nav_menu_objects, die keine Auswirkungen haben"

Zuerst:

Ihr ad_filter_menu ist eine Filterfunktion : es filtert / manipuliert $sorted_menu_objects Deshalb müssen Sie immer die $sorted_menu_objects und return ''; wird nicht funktionieren.

Zweite:

Eine bessere Möglichkeit, das gewünschte Verhalten zu erzielen (Hinzufügen von Miniaturansichten zur Navigation), ist das Erweitern der Walker_Nav_Menu class

Es gibt mehrere Anleitungen und Vorlagen, die das Problem beheben, zum Beispiel diese vorherige Frage

Ich kann nur vorschlagen, dass Sie ein 3rd-Party-Plugin oder eine Theme-Modifikation haben, die irgendwie stören. Ich habe Ihren Code in verschiedenen Installationen getestet und funktioniert wie erwartet.

Ein paar andere Dinge zu beachten:

  • Steht Ihre Umgebung hinter einem Cache?
  • Arbeitest du in einem Kinderthema?
  • Haben Sie ein anderes Plugin installiert, das die Menüs verändert oder baut?