Добавление <span> в <li> из wp_nav_menu ()

Я пытаюсь отформатировать список, созданный wp_nav_menu() чтобы внутри <li> был <span> который обертывает текст. Сначала я думал, что могу выполнить это, используя аргумент items_wrap , но это изменяет только прилагаемый <ul> , правильно? Кажется, это должно быть достаточно простым для достижения. Благодаря!

Solutions Collecting From Web of "Добавление <span> в <li> из wp_nav_menu ()"

Да, items_wrap используется для изменения или замены обертки по умолчанию <ul> . Чтобы обернуть отдельные ссылки внутри этого элемента, просто используйте link_before и link_after , например:

 wp_nav_menu( array( 'theme_location' => 'some-location', 'link_before' => '<span>', 'link_after' => '</span>', ) ); 

Один из способов изменить теги, которые обертывают как меню, так и его отдельные элементы, – это создать пользовательский ходок. https://codex.wordpress.org/Class_Reference/Walker#General_Menu_Example