我可以在wordpress文件中管理它,但它会在下次更新时被覆盖。如何在子主题函数中对此进行编码,还是可以覆盖子主题中的wp_nav_menu.php文件?
/**
* Filter a menu item's title.
*
* @since 4.4.0
*
* @param string $title The menu item's title.
* @param object $item The current menu item.
* @param array $args An array of {@see wp_nav_menu()} arguments.
* @param int $depth Depth of menu item. Used for padding.
*/
$title = apply_filters( 'nav_menu_item_title', $title, $item, $args, $depth );
$item_output = $args->before;
$item_output .= '<a'. $attributes .'><span>'; //NOTE THE SPAN IS ADDED HERE
$item_output .= $args->link_before . $title . $args->link_after;
$item_output .= '</span></a>'; //AND HERE
$item_output .= $args->after;
提前谢谢!
答案 0 :(得分:1)
您可以在不使用walker
<?php wp_nav_menu( array('link_before' => '<span>', 'link_after' => '</span>')); ?>