[英]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.