我的客户有一个像下图这样的菜单,我正试图为他们重新制作一个WordPress菜单。。。
到目前为止,我的第一次尝试是利用after
的参数选项wp_nav_menu
.
下面你可以看到我经过的地方<span class="navSep">|</span>
这将添加Pipe
在每个菜单项之后。我需要以某种方式使它不添加到最后一个菜单项,否则它看起来没有一个正确的结束管道。
有什么建议吗?我宁愿不要使用JavaScript隐藏/删除最后一项。
只要我能输出如下图所示的菜单,我对任何事情都持开放态度?
wp_nav_menu(
array(
\'menu\' => \'footer-menu-1\' ,
\'after\' => \'<span class="navSep">|</span>\'
)
);
最合适的回答,由SO网友:s_ha_dum 整理而成
您可以构建一个自定义的Walker,该Walker要么不在最后一个字段中插入该字段,要么插入可以使用的类,但如果这是您想要的唯一更改,那就太过分了。用CSS隐藏它。类似于。。。
.menu li:last-child .navSep {
display:none;
}
我猜测了CSS,但这是一般的想法。