Как добавить идентификаторы прокрутки в строки меню WordPress

В моей теме главное меню выглядит так:

<nav> <ul> <li> <a class='active' data-scroll-nav='0'>Home</a> </li> <li> <a data-scroll-nav='1'>Services</a> </li> </ul> </nav> 

Используя пользовательскую функцию walker, я смог очистить теги ul и li от нежелательных классов и идентификаторов. Теперь мне нужно добавить "data-scroll-nav" . Как написать пользовательскую функцию, чтобы добавить это к якорям меню? Код меню, показанный выше, будет работать следующим образом .

Слава богу, я решил это сам. это функция, которую я использовал для обновления тегов привязки.

 function my_walker_nav($item_output, $item, $depth, $args) { $menu_locations = get_nav_menu_locations(); if(!empty( $item->description )) $description = $item->description; else { $description = ''; } if ($item->menu_order == 1){ $item_output = preg_replace('/<a /', '<a data-scroll-nav="'.$description.'" ', $item_output, 1); } return $item_output; } add_filter('walker_nav_menu_start_el', 'my_walker_nav', 10, 4);