wordpress 菜单保存在哪里
时间 : 2023-10-29 03:45:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在WordPress中,菜单是保存在数据库中的。具体来说,菜单存储在WordPress的wp_posts表中,其post_type类型为“nav_menu_item”。

当你在WordPress后台创建、编辑或删除菜单时,相关的操作会被保存到数据库中。每个菜单项都被视为一个帖子(post),因此WordPress会为每个菜单项创建一个唯一的帖子ID,同时保存该菜单项的各种信息,包括菜单项的标题、链接、目标、类别、父菜单项等等。

此外,菜单与菜单位置是一一对应的。菜单位置是定义在主题的functions.php文件中,通过注册导航菜单函数“register_nav_menus()”来指定。主题开发者在这个函数中可以定义不同的菜单位置,然后在后台编辑菜单时,将菜单项分配给相应的菜单位置。

在WordPress主题文件中,你可以使用相应的函数来调用菜单,比如“wp_nav_menu()”或“wp_get_nav_menu_items()”函数。这些函数会根据菜单位置,从数据库中读取相应的菜单项,并生成相应的HTML代码来显示菜单。

总结起来,WordPress中的菜单是保存在数据库中的,具体存储在wp_posts表中。菜单项通过帖子(post)的形式存储,并包含各种菜单项的相关信息。主题文件中可以使用相应的函数来调用菜单并生成HTML代码来显示菜单。

其他答案

在WordPress中,菜单保存在数据库中的wp_posts表中。具体来说,菜单数据储存在名为'nav_menu_item'的post_type中。下面是保存菜单相关数据的表格:

- ID:菜单项的唯一标识符。

- post_author:菜单项的作者ID。

- post_date:菜单项的创建日期和时间。

- post_date_gmt:菜单项的创建日期和时间(格林威治时间)。

- post_content:菜单项的内容(通常为空)。

- post_title:菜单项的标题(通常为菜单名称)。

- post_excerpt:菜单项的摘要(通常为空)。

- post_status:菜单项的状态(通常为'publish')。

- comment_status:菜单项的评论状态(通常为'closed')。

- ping_status:菜单项的Pingback状态(通常为'closed')。

- post_password:菜单项的密码(通常为空)。

- post_name:菜单项的名称(通常是通过标题生成的)。

- to_ping:菜单项的Pingback网址(通常为空)。

- pinged:菜单项的已经Pingback的网址(通常为空)。

- post_modified:菜单项的修改日期和时间。

- post_modified_gmt:菜单项的修改日期和时间(格林威治时间)。

- post_content_filtered:菜单项的筛选后的内容(通常为空)。

- post_parent:菜单项的父级菜单项ID (用于创建多级菜单)。

- guid:菜单项的全局唯一标识符。

- menu_order:菜单项的顺序。

- post_type:菜单项的类型('nav_menu_item')。

- post_mime_type:菜单项的媒体类型(通常为空)。

- comment_count:菜单项的评论数。

在WordPress后台,可以通过菜单管理器来添加、编辑和删除菜单项。菜单管理器可以在外观->菜单页面找到。在这个页面上,可以创建自定义菜单、添加页面、文章、分类目录和自定义链接等作为菜单项,然后通过拖拽来调整它们的顺序和层次关系。

菜单存储在数据库中的wp_posts表,并通过菜单ID来关联某个菜单。在菜单管理器中,可以将保存在数据库中的菜单重新调用并显示在网站前台的指定位置上。