关于菜单项id的WP生成,例如menu-item-814
, 这些是100%独一无二的吗?
我知道它们在当时是独一无二的,但它们总是独一无二的吗?这意味着,如果我要删除id为814的内容,是否可能现在可以为其他菜单项分配此id。。。或者,如果WordPress更新了,他们是否仍保持相同的ID?
我之所以这样问,是因为我想通过JavaScript为某个菜单按钮分配一些内容,但如果该按钮被删除,我不想应用于现在已分配了该ID的新按钮。
关于菜单项id的WP生成,例如menu-item-814
, 这些是100%独一无二的吗?
我知道它们在当时是独一无二的,但它们总是独一无二的吗?这意味着,如果我要删除id为814的内容,是否可能现在可以为其他菜单项分配此id。。。或者,如果WordPress更新了,他们是否仍保持相同的ID?
我之所以这样问,是因为我想通过JavaScript为某个菜单按钮分配一些内容,但如果该按钮被删除,我不想应用于现在已分配了该ID的新按钮。
是的,它总是独一无二的。id 814不能再次应用,除非在DB上手动更新。这是因为自动递增。。DB自动递增id,因此每次下一个id都将为+1
814
815
816
等等即使您删除了中间的id。它不会影响自动递增。
阅读MY SQL AUTO_INCREMENT 详细了解。
在我的模板中,我使用这样的调用来输出一些自定义菜单:<?php wp_nav_menu(array(\'container_class\' => \'secondary-navigation\', \'theme_location\' => \'secondary\')); ?> 自从升级到WordPress 3.1.4后,我就可以获得完整的页面列表,而不是自定义菜单我看到修复程序(通过谷歌)说我应该添加以下内容来修复此问题:\'fallback_cb\' => f