Wordpress - 在菜单过滤器中获取页面ID

时间:2012-12-11 08:26:02

标签: wordpress menu filter

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

菜单过滤器:

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

然后过滤器函数开始如下:

function custom_menu_function ( $items, $args ) {

 $dom = new DOMDocument();

        $dom->loadHTML($items);

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

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

        $count = $linkNodes->length;       

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

          How to get the page id's here for each menu item, 
          not the id that the menu item has?

        }

}

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

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

TNX。

0 个答案:

没有答案