【发布时间】:2013-05-30 10:13:39
【问题描述】:
我需要在 WordPress 菜单的 <li></li> 中添加两个跨度。一个包含元素页面标题,一个包含描述。
我发现了如何将一个跨度添加到 li 中,但不知道如何创建两个。
有什么帮助吗?
基本标记:
<ul class="dropdown-menu pull-left">
<li>
<a href="">
<span class="dropdown-menu-pagetitle">Test Title</span>
<span class="dropdown-menu-pagedescr">Lorem ipsum dolor sit amet, consecteteur adipiscing</span>
</a>
</li>
[.......]
编辑:
class My_Walker_Nav_Menu extends Walker_Nav_Menu
{
function start_lvl(&$output, $depth)
{
$indent = str_repeat("\t", $depth);
$output .= "\n$indent<ul class=\"dropdown-menu pull-left\">\n";
}
function end_el(&$output, $item, $depth = 0, $args = array())
{
$output .= $item->label . '<span class="dropdown-menu-pagedescr">' . $item->description . '</span>';
}
}
我目前的导航:
<?php
$menu_args = array(
'container' => false,
'menu_class' => 'nav nav-pills pull-right',
'menu_id' => 'Navigation',
'link_before' => '<span class="dropdown-menu-pagetitle">',
'link_after' => '</span>',
'walker' => new My_Walker_Nav_Menu()
);
wp_nav_menu($menu_args );
?>
【问题讨论】:
标签: php wordpress navigation