菜单项ID是否会更改?

时间:2015-08-05 作者:Toby Cannon

Wordpress提供给每个菜单项的ID是否有变化?

id="menu-item-1234"
我已经在CSS中链接了它,但是如果这个ID可能会更改,例如当页面更新时,这将没有任何用处。

1 个回复
SO网友:Howdy_McGee

WordPress菜单有自己的帖子类型(nav_menu_item ). 每次向菜单添加新项目时,它都会在nav_menu_item 发布类型并为其分配新ID,就像删除和重新创建页面会删除/添加新ID一样。

这意味着导航项ID的唯一更改方式是从菜单中删除该项。你永远不会有重叠id\'s或者。如果这是一个问题,那么它就不太可靠。更合适的解决方案是pseudo selectors 例如:

类型(n)的第n个:第一个孩子:最后一个孩子Some browsers 但是,伪选择器(旧浏览器)可能有问题。

结束

相关推荐

Let user override plugin CSS

我正在写一个插件,它有一定的风格。然而,这种风格并不适合每个网站。因此,如果站点管理员愿意,我想让他们覆盖插件CSS。我该怎么做呢?我也在想办法让主题覆盖插件CSS<我可以走这条路this answer 或this answer 建议:提供一种禁用插件CSS的方法</使用钩子将插件CSS排队,让主题将其解开</相信主题开发者知道他们可以将主题自己的样式与插件样式作为依赖项排队但我不确定所建议的方法是否只是在插件编写完成后解决问题的方法,还是最佳实践另一方面,我在想,也许在我的插件中,我可