0

我正在为菜单使用过滤器,并且需要获取菜单中页面的 ID。这就是我所拥有的:

菜单过滤器:

add_filter('wp_nav_menu_items', 'custom_menu_function', 10, 2);

然后过滤器函数像这样开始:

功能 custom_menu_function ( $items, $args ) {

 $dom = 新的 DOMDocument();

        $dom->loadHTML($items);

        $linkNodes = $dom->getElementsByTagName('a');

        $classes= $dom->getElementsByTagName('li');

        $count = $linkNodes->长度;       

        for($i = 0; $i < $count; $i++){

          如何在此处获取每个菜单项的页面 ID,
          不是菜单项的id?

        }

}

因此,如果我创建了 id=2 的页面 Test 并且菜单中有 tbhi 项。如何在上面的菜单过滤器中获取它的 id(2)?

我错过了一些基本的东西吗?

肿瘤坏死因子。

4

0 回答 0