在每个菜单项中,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;
注意-我没有测试这个,所以希望它能工作