【发布时间】:2014-01-20 09:13:30
【问题描述】:
我很好奇是否有人知道我该怎么做.. 默认情况下,wordpress 在 UL 上有这样的子菜单类...
<li><a href="#">Where We Operate</a>
<ul class="sub-menu">
<li><a href="#">Canada</a></li>
<li><a href="#">Australia</a></li>
<li><a href="#">Germany</a></li>
<li><a href="#">Russia</a></li>
<li><a href="#">South Africa</a></li>
</ul>
是否可以像这样在 UL 之前将子菜单类更改为 LI:
<li class="sub-menu"><a href="#">Where We Operate</a>
<ul>
<li><a href="#">Canada</a></li>
<li><a href="#">Australia</a></li>
<li><a href="#">Germany</a></li>
<li><a href="#">Russia</a></li>
<li><a href="#">South Africa</a></li>
</ul>
我尝试了一个 walker 类,但我能改变的只有 UL 类。
class My_Walker_Nav_Menu extends Walker_Nav_Menu {
function start_lvl(&$output, $depth) {
$indent = str_repeat("\t", $depth);
$output .= "\n$indent<ul class=\"my-sub-menu\">\n";
}
}
【问题讨论】:
标签: wordpress class menu navigation