2016-11-24 49 views
0

这里是我的结构:如何将自己的标签添加到wordpress第一级菜单列表中?

<ul class="no-list"> 
<li> 
<a href="#"> 
    <strong> 
    <img src="HERE/PATH/TO/MY/IMAGE" alt=""> 
    </strong> 
    <span>First Level Menu</span> 
</a> 
<ul> 
    <li><a href="#">Item 1</a></li> 
    <li><a href="#">Item 2</a></li> 
    <li><a href="#">Item 3</a></li> 
    <li><a href="#">Item 4</a></li> 
</ul> 
</li> 
</ul> 

而且我希望在第一级插入一些图片,并添加另一种样式的跨度标签。

+0

你尝试过这么远吗?您可能会发现这些文档对您的入门很有帮助,然后可以返回更详细的代码相关问题:https://developer.wordpress.org/reference/functions/wp_nav_menu/ –

回答

0

您可以使用该过滤器钩nav_menu_item_title

// add this to your functions.php 
add_filter('nav_menu_item_title', 'my_nav_menu_item_title', 10, 4); 
function my_nav_menu_item_title($title, $item, $args, $depth) { 

    if ($depth == 0) { 
     // first level 
     $title = '<strong><img src="HERE/PATH/TO/MY/IMAGE" alt=""></strong><span>' . $title . '</span>'; 
    } 

    return $title; 

} 
相关问题