导航菜单项是该类型的帖子nav_menu_item
. 它们通过分类学中指定的术语组合到导航菜单中nav_menu
. 每个导航菜单都是一个术语下的帖子集合。
功能wp_get_nav_menu_items()
这可能是探索这一点的最佳开端。
表格{$prefix}_terms
和{$prefix}_term_taxonomy
查询当前导航菜单
{$prefix}_term_relationships
和{$prefix}_term_taxonomy
查询以查找分配给该菜单(术语)的帖子{$prefix}_posts
查询以获取帖子{$prefix}_postmeta
查询以获取post元数据因此导航菜单的数据分布在四个表中。要查看所有查询,请将以下内容添加到wp-config.php
:
define( \'WP_DEBUG\', TRUE );
define( \'SAVEQUERIES\', TRUE );
安装并激活plugin Debug Bar, 转到包含菜单的页面,然后打开“调试”菜单。有一个选项卡Queries WordPress对该页面进行了所有查询。