我正在为菜单使用过滤器,并且需要获取菜单中页面的 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)?
我错过了一些基本的东西吗?
肿瘤坏死因子。