Фильтр, который вы используете nav_menu_link_attributes
, поддерживает и другие аргументы.Вы можете передать второй параметр $item
и третий параметр $args
, который содержит сведения об элементе.Попробуйте что-то вроде этого:
function add_menu_atts($atts, $item, $args){
// your check for primary menu location
if( $args->theme_location == 'primary' ) {
$atts['data-inventory-link'] = $atts['href'];
$atts['data-model'] = $atts['title'];
}
return $atts;
}
add_filter('nav_menu_link_attributes', 'add_menu_atts', 10, 3);