在每个菜单项中,object_id 保存菜单项引用的任何对象的ID。这将是一个post/page/CPT/term ID。如果是自定义链接,则ID引用自身。(如果您想知道它是什么类型的对象,object 包含。)
get_queried_object_id() 将为您提供当前页面的ID。我们可以使用API函数wp_filter_object_list()要筛选出任何菜单项object_id 与查询的对象不匹配。
然后剩下一个包含单个元素的数组,所以我们使用phpcurrent 因此$this_item 现在只包含Matching菜单项对象。
最后,title 保存我们为菜单项指定的名称。
$menu_items = wp_get_nav_menu_items( \'main-menu\' );
$this_item = current( wp_filter_object_list( $menu_items, array( \'object_id\' => get_queried_object_id() ) ) );
echo $this_item->title;
注意-我没有测试这个,所以希望它能工作