Wordpress在默认情况下确实添加了当前类:
检查其显示位置:
<li id="menu-item-1688" class="current-menu-item">
在源代码中。
至于另一项,这有点棘手。
有两种方法可以做到这一点,前提是您需要最后一项样式。
Option #1 与纯CSS一起使用last-of-type selector.
Option #2, 正在使用get_wp_nav_menu 而不是wp_nav_menu
一旦你进入foreach
, 您可以使用count 目前的指数是foreach
以友好方式添加css类。
Edit: 如果你对Wordpress主题有点陌生,我肯定会选择选项1,尽管浏览器没有完全覆盖。