<li></li>
WordPress メニューの に2 つのスパンを追加する必要があります。1 つは要素のページ タイトルを含み、もう 1 つは説明を含みます。li に 1 つのスパンを追加する方法はわかりましたが、2 つ作成する方法はわかりませんでした。何か助けはありますか?
基本的なマークアップ:
<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 );
?>