[英]How to add <span> to wp_nav_menu in child theme
我可以在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;
先感谢您!
您可以直接在wp_nav_menu中运行参数,而无需使用walker
<?php wp_nav_menu( array('link_before' => '<span>', 'link_after' => '</span>')); ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.