Abrufen des Menünamens für nav_menu_item

Wie würde ich bei einem nav_menu_item Objekt den Namen des Menüs ermitteln, mit dem es verknüpft ist?

Ich habe ein paar Menüs in meinem Thema definiert, sowie einen nav_menu_css_class Filter. Innerhalb des Filters möchte ich nur classn zu einem der Menüs hinzufügen. Wenn ich den Menünamen dynamisch mit der Variable $item ziehen kann, kann ich sicherstellen, dass ich nur auf einem bestimmten Menü agiere.

Solutions Collecting From Web of "Abrufen des Menünamens für nav_menu_item"

Das dritte Argument, das an den Filter übergeben wird, sind die $args die für wp_nav_menu :

 function wpse_147499_nav_menu_css_class( $classes, $item, $args ) { print_r( $args ); exit; } add_filter( 'nav_menu_css_class', 'wpse_147499_nav_menu_css_class', 10, 3 ); 

… was dir gibt:

 stdClass Object ( [menu] => [container] => [container_class] => [container_id] => [menu_class] => [menu_id] => [echo] => 1 [fallback_cb] => [before] => [after] => [link_before] => [link_after] => [items_wrap] => [depth] => 0 [walker] => [theme_location] => ) 

Offensichtlich variieren die Werte davon und nehmen niemals an, dass man immer nicht leer ist – aber hoffentlich sollte man in der Lage sein, zwischen den Menüs zu unterscheiden.