我最近也需要同样的东西,我有分类菜单,我需要得到菜单中的分类。在WP核心挖掘了几个小时后,我发现wp_get_nav_menu_items() 帮助我的功能。
我终于带着这个来了,220是我的菜单号
$navcat = wp_get_nav_menu_items(\'220\');
foreach ($navcat as $obj) {
$catid = $obj->object_id;
$category = get_category($catid);
...
...
}
所以,如果你有一个导航菜单的帖子,我想你也可以这样做,像这样的事情应该可以-
$nav_items = wp_get_nav_menu_items(\'220\');
foreach ($nav_items as $obj) {
$objid = $obj->object_id;
$postobj = get_post($objid);
//do stuff with the post..
}
我认为它可以为您节省一些复杂的mySQL查询。。。