为什么导航项保存在数据库中?

时间:2012-10-09 作者:SPI

也许我只是没有掌握WP的概念,但为什么Wordpress中的所有内容都存储为某种类型的帖子?我有一套定制的桌子,里面有成百上千种物品。我想通过编程创建一个导航菜单,动态更新项目以反映我的自定义表。如果不使用以下函数,我无法找到执行此操作的方法:

wp\\U update\\u nav\\u菜单项()

据我所知,此函数将项目作为帖子/分类法存储在wordpress表的数组中?在我的情况下,这是不必要的开销,看起来很持久。我的菜单项每天都会有很大的变化,我不想从一个表中抓取菜单项,只想将它们存储在另一个表中。

有人知道我如何在每次加载主页时直接更新导航菜单,而不需要管理面板的任何干扰吗?

谢谢

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

滤器wp_nav_menu_objects 并动态添加自定义项(请参见this examplethis). 您将获得当前的项和参数列表wp_nav_menu() 参数为。然后,您可以添加新项目或删除现有项目。

结束

相关推荐

WooCommerce dynamic menus

我有一个基本的WordPress网站,设置了Suffusion主题和WooCommerce插件。这在大多数情况下都很有效,但是当我让人们点击/悬停在“Shop”菜单图标上时,我希望它能够动态地下拉我定义的产品类别。我如何做到这一点?我肯定有关于这个主题的文档,但我不确定要查找什么。我主要是一名系统管理员。