在 WordPress 后台,通常不会直接找到设置 menu_id 的选项,因为 menu_id 是用于标识菜单的内部标识符,而不是由管理员手动设置的。

您通常可以通过查看页面源代码、使用代码、访问数据库来查找 menu_id

代码1:

$menu_locations = get_nav_menu_locations();
$menu_id = $menu_locations[‘your-menu-location’];

在上述代码中,将 'your-menu-location' 替换为您要获取 menu_id 的菜单位置的名称。这段代码将返回指定位置的菜单的 menu_id

代码2:

$menu_object = wp_get_nav_menu_object(‘Your Menu Name’); // 替换为您的菜单名称
if ($menu_object) {
$menu_id = $menu_object->term_id;
}

使用 wp_get_nav_menu_object 函数可以获取菜单对象,然后从菜单对象中提取 menu_id

WordPress 菜单信息保存在数据库的多个表中,其中最重要的表之一是 wp_terms 和 wp_term_taxonomy 表。

这些表用于存储菜单的术语(terms)和术语分类(term taxonomy)信息。

菜单实际上是一种特殊类型的术语,通常称为“导航菜单”。

  • wp_terms 表: 这个表存储了各种术语的信息,包括导航菜单。每个菜单都被视为一个术语,具有自己的唯一术语ID。
  • wp_term_taxonomy 表: 该表用于对术语进行分类。对于导航菜单,菜单被分为一种名为“nav_menu”的术语分类。这个表包含有关术语分类(包括导航菜单)的信息。
  • wp_term_relationships 表: 这个表用于关联术语与帖子、页面等内容。在这种情况下,它用于将导航菜单关联到特定的页面或自定义链接。
  • wp_term_taxonomy 表(子项表): 在某些情况下,特别是当您使用 WordPress 自定义菜单功能时,还会涉及子项表,这些表存储了导航菜单的更多详细信息。

作者 admin

百度广告效果展示